]> git.codecow.com Git - nano25519.git/commitdiff
Fix buffer clearing overlapping bytes.
authorChris Duncan <chris@zoso.dev>
Fri, 14 Aug 2026 04:58:33 +0000 (21:58 -0700)
committerChris Duncan <chris@zoso.dev>
Fri, 14 Aug 2026 04:58:33 +0000 (21:58 -0700)
src/lib/nano25519.ts

index 63967a6ff821f9f24b64918ac1499ba1a1cb200c..7e02871f461498999c3b4a82e36e9b7febd270f9 100644 (file)
@@ -168,7 +168,7 @@ export const nano25519_init = (bytes: number[]): { derive: typeof derive, sign:
                let inPtr = exports.getInputPointer()
                let outPtr = exports.getOutputPointer()
                for (let i = 0; i < 64; i++) {
-                       buffer.setUint16(inPtr + i, 0)
+                       buffer.setUint16((inPtr + i) << 1, 0)
                        buffer.setUint8(outPtr + i, 0)
                }
        }