From 0381e1bed9f2a48a9b9bd5842c94620f8e761889 Mon Sep 17 00:00:00 2001 From: dcode Date: Sat, 19 Dec 2020 08:43:39 +0100 Subject: [PATCH] Fix OOB array access in runPasses discovered in #1559 --- src/module.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/module.ts b/src/module.ts index cbeda913ec..68d47fca64 100644 --- a/src/module.ts +++ b/src/module.ts @@ -1486,7 +1486,7 @@ export class Module { binaryen._BinaryenModuleRunPasses(this.ref, cArr, numNames); } binaryen._free(cArr); - for (let i = numNames; i >= 0; --i) binaryen._free(cStrs[i]); + for (let i = numNames - 1; i >= 0; --i) binaryen._free(cStrs[i]); } optimize(optimizeLevel: i32, shrinkLevel: i32, debugInfo: bool = false, usesARC: bool = true): void {