From c5543cfc2eb336b8b609d3ecb0e0e067399537c3 Mon Sep 17 00:00:00 2001 From: Rerumu Date: Sun, 12 Dec 2021 22:12:27 -0500 Subject: [PATCH] Fix out of bounds initialization --- wasm/runtime/luajit.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wasm/runtime/luajit.lua b/wasm/runtime/luajit.lua index 696d11e..132bd23 100644 --- a/wasm/runtime/luajit.lua +++ b/wasm/runtime/luajit.lua @@ -399,7 +399,7 @@ do return ffi.gc(memory, finalizer) end - function memory.init(memory, addr, data) ffi.copy(by_offset(memory.data, addr), data) end + function memory.init(memory, addr, data) ffi.copy(by_offset(memory.data, addr), data, #data - 1) end function memory.grow(memory, num) local old = memory.min