From: Chris Duncan Date: Fri, 14 Aug 2026 04:58:33 +0000 (-0700) Subject: Fix buffer clearing overlapping bytes. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=8b2e2af75cc691d036745f72c623f5373a5631c5;p=nano25519.git Fix buffer clearing overlapping bytes. --- diff --git a/src/lib/nano25519.ts b/src/lib/nano25519.ts index 63967a6..7e02871 100644 --- a/src/lib/nano25519.ts +++ b/src/lib/nano25519.ts @@ -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) } }