From 8b2e2af75cc691d036745f72c623f5373a5631c5 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Thu, 13 Aug 2026 21:58:33 -0700 Subject: [PATCH] Fix buffer clearing overlapping bytes. --- src/lib/nano25519.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) } } -- 2.52.0