@cryptotaxi247 / kubo / commits / 877fa90f8

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