From a31395c7152bed846cd0227e0043c39670e66902 Mon Sep 17 00:00:00 2001 From: Mathias Berchtold Date: Mon, 9 Nov 2026 00:48:22 +0800 Subject: [PATCH] Fix JavaScript equality in csprng_entropy.c The EM_JS body in csprng_entropy.c contains "== =", which is emitted unchanged into sqlite3.mjs and fails JavaScript parsing. Restore strict equality so the helper selects the full buffer or its final partial chunk. --- src/csprng_entropy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/csprng_entropy.c b/src/csprng_entropy.c index 5b13627..d8da5e1 100644 --- a/src/csprng_entropy.c +++ b/src/csprng_entropy.c @@ -36,7 +36,7 @@ EM_JS(int, wasm_crypto_getrandom, (uint8_t* buf, size_t n), for (var i = 0; i < n; i += chunk) { var len = Math.min(chunk, n - i); - var part = (len == = tmp.length) ? tmp : tmp.subarray(0, len); + var part = (len === tmp.length) ? tmp : tmp.subarray(0, len); crypto.getRandomValues(part); HEAPU8.set(part, buf + i); }