From: Chris Duncan Date: Sat, 29 Aug 2026 04:51:16 +0000 (-0700) Subject: Fix truncated data type. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=b73782fce7ccaf700a284c4250e4650f49fafaea;p=nano25519.git Fix truncated data type. --- diff --git a/src/assembly/utils.ts b/src/assembly/utils.ts index 4f9a007..27690e3 100644 --- a/src/assembly/utils.ts +++ b/src/assembly/utils.ts @@ -34,11 +34,12 @@ export function equal (b: i8, c: i8): u8 { //@ts-expect-error @inline export function equalbytes (f: StaticArray, g: StaticArray, n: i32): u8 { - let s: u8 = 0 + let b: i32 = 0 for (let i = 0; i < n; i++) { - s |= f[i] ^ g[i] + b |= f[i] ^ g[i] } - return ((s - 1) >> 8) & 1 + b &= 255 + return u8(((b - 1) >> 8) & 1) } //@ts-expect-error