From: Chris Duncan Date: Sat, 9 Aug 2025 06:52:22 +0000 (-0700) Subject: Fix change block link checking. X-Git-Tag: v0.10.5~41^2~157 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=86f18d3c8ebed8a605f36aa0e57180807694749b;p=libnemo.git Fix change block link checking. --- diff --git a/src/lib/block.ts b/src/lib/block.ts index 8bdbaeb..90d8110 100644 --- a/src/lib/block.ts +++ b/src/lib/block.ts @@ -54,12 +54,16 @@ export class Block { } } if (b.subtype === 'change') { - if (b.link == null) { + const { link } = b + if (link == null) { throw new Error('Change block link missing') } - if (+(b.link) !== 0) { + if (!(link instanceof Uint8Array)) { throw new Error('Invalid change block link') } + if (link.some(b => b !== 0)) { + throw new Error('Change block link must be zero') + } } }