From d25a2a465914951066d31f0fc89b12e966e2f6cd Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Wed, 26 Aug 2026 14:54:30 +0200 Subject: [PATCH] emscriptenb: HEAPU8 is globally defined --- src/libsodium/randombytes/randombytes.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libsodium/randombytes/randombytes.c b/src/libsodium/randombytes/randombytes.c index 2be8faf7..3ef16fb4 100644 --- a/src/libsodium/randombytes/randombytes.c +++ b/src/libsodium/randombytes/randombytes.c @@ -66,7 +66,7 @@ javascript_stir(void) randomValuesStandard(); Module.getRandomValue = randomValuesStandard; Module.getRandomBytes = function(ptr, size) { - var heapu8 = Module.HEAPU8; + var heapu8 = HEAPU8; var chunk = 65536; while (size > chunk) { var buf = new Uint8Array(chunk); @@ -90,7 +90,7 @@ javascript_stir(void) Module.getRandomValue = randomValueNodeJS; Module.getRandomBytes = function(ptr, size) { var buf = crypto['randomBytes'](size); - Module.HEAPU8.set(buf, ptr); + HEAPU8.set(buf, ptr); }; } catch (e) { throw 'No secure random number generator found'; @@ -99,7 +99,7 @@ javascript_stir(void) } if (Module.getRandomBytes === undefined) { Module.getRandomBytes = function(ptr, size) { - var heapu8 = Module.HEAPU8; + var heapu8 = HEAPU8; for (var i = 0; i < size; i++) { heapu8[ptr + i] = Module.getRandomValue() & 0xff; } @@ -115,7 +115,7 @@ javascript_buf(void * const buf, const size_t size) EM_ASM({ if (Module.getRandomBytes === undefined) { Module.getRandomBytes = function(ptr, size) { - var heapu8 = Module.HEAPU8; + var heapu8 = HEAPU8; for (var i = 0; i < size; i++) { heapu8[ptr + i] = Module.getRandomValue() & 0xff; }