]> git.codecow.com Git - nano25519.git/commitdiff
Fix truncation in bit shift.
authorChris Duncan <chris@zoso.dev>
Sun, 16 Aug 2026 07:09:11 +0000 (00:09 -0700)
committerChris Duncan <chris@zoso.dev>
Sun, 16 Aug 2026 07:09:11 +0000 (00:09 -0700)
src/assembly/ge.ts

index c9e4c58226533f3ba3cd7b9c49bbf4b258cec813..439f7289a770afb17c305aabd8275faa7664b0dd 100644 (file)
@@ -379,7 +379,7 @@ function slide_vartime (r: StaticArray<i8>, a: StaticArray<u8>): void {
                        if (!r[i + b]) {
                                continue
                        }
-                       ribs = r[i + b] << i8(b)
+                       ribs = i32(r[i + b]) << b
                        cmp = r[i] + ribs
                        if (cmp <= 15) {
                                r[i] = i8(cmp)