Also check hash type in 'tryOtherCidVersion'.
License: MIT Signed-off-by: Kevin Atkinson <k@kevina.org>
Kevin Atkinson committed
Aug 7, 2018 at 19:03 UTC
877fa90f8cd930d9646b125317b031dc40311400
1 file changed
+2
-1
thirdparty/cidv0v1/blockstore.go
+2
-1
@@ -1,6 +1,7 @@
1
package cidv0v1
2
3
import (
4
+ mh "gx/ipfs/QmPnFwZ2JXKnXgMw8CdBPxn7FWh6LLdjUjxV1fKHuJnkr8/go-multihash"
5
blocks "gx/ipfs/QmVzK524a2VWLqyvtBeiHKsUAWYgeAk4DBeZoY7vpNPNRx/go-block-format"
6
cid "gx/ipfs/QmYVNvtQkeZ6AKSwDrjQTs432QtL6umrrK41EBq3cu7iSP/go-cid"
7
bs "gx/ipfs/QmadMhXJLHMFjpRmh85XjpmVDkEtQpNYEZNRpWRvYVLrvb/go-ipfs-blockstore"
@@ -58,7 +59,7 @@ func (b *blockstore) Get(c *cid.Cid) (blocks.Block, error) {
59
60
func tryOtherCidVersion(c *cid.Cid) *cid.Cid {
61
prefix := c.Prefix()
61
- if prefix.Codec != cid.DagProtobuf {
62
+ if prefix.Codec != cid.DagProtobuf || prefix.MhType != mh.SHA2_256 || prefix.MhLength != 32 {
63
return nil
64
}
65
var c1 *cid.Cid