Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit 774a5c3

Browse files
committed
fix: differentiate between invalid multihash and invalid CID
License: MIT Signed-off-by: Alan Shaw <[email protected]>
1 parent ec1ad3f commit 774a5c3

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/core/components/object.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,11 @@ module.exports = function object (self) {
221221

222222
try {
223223
mh = normalizeMultihash(multihash, options.enc)
224+
} catch (err) {
225+
return setImmediate(() => callback(errCode(err, 'ERR_INVALID_MULTIHASH')))
226+
}
227+
228+
try {
224229
cid = new CID(mh)
225230
} catch (err) {
226231
return setImmediate(() => callback(errCode(err, 'ERR_INVALID_CID')))

0 commit comments

Comments
 (0)