]> git.codecow.com Git - nano25519.git/commitdiff
Fix buffer clearing.
authorChris Duncan <chris@zoso.dev>
Wed, 26 Aug 2026 08:35:00 +0000 (01:35 -0700)
committerChris Duncan <chris@zoso.dev>
Wed, 26 Aug 2026 08:35:00 +0000 (01:35 -0700)
src/lib/wasm.ts

index c25c24d9178089cedc0d97f19008409ddeaab131..138a555228f12d31ad836651a1037f8b7402b4a7 100644 (file)
@@ -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<ArrayBuffer> {