From: Chris Duncan Date: Wed, 26 Aug 2026 08:35:00 +0000 (-0700) Subject: Fix buffer clearing. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=914c83c62d42569d5a413b38301ef5bdebfb4289;p=nano25519.git Fix buffer clearing. --- diff --git a/src/lib/wasm.ts b/src/lib/wasm.ts index c25c24d..138a555 100644 --- a/src/lib/wasm.ts +++ b/src/lib/wasm.ts @@ -71,11 +71,11 @@ export const PUB_PTR = exports.getPublicKeyPointer() export const SIG_PTR = exports.getSignaturePointer() export function clear (memory: Uint8Array): void { - memory.fill(0, MSG_PTR, MSG_BUF_LEN) - memory.fill(0, OUT_PTR, OUT_BUF_LEN) - memory.fill(0, PRV_PTR, KEY_LEN) - memory.fill(0, PUB_PTR, KEY_LEN) - memory.fill(0, SIG_PTR, SIG_LEN) + memory.fill(0, MSG_PTR, MSG_PTR + MSG_BUF_LEN) + memory.fill(0, OUT_PTR, OUT_PTR + OUT_BUF_LEN) + memory.fill(0, PRV_PTR, PRV_PTR + KEY_LEN) + memory.fill(0, PUB_PTR, PUB_PTR + KEY_LEN) + memory.fill(0, SIG_PTR, SIG_PTR + SIG_LEN) } export function isBytes (a: unknown): a is Uint8Array {