diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-01-14 15:14:07 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-01-14 16:03:53 -0800 |
commit | 68bf9868afae04d603810c862642c794e8eb998f (patch) | |
tree | 44bfb5ad3a882cc7af29c7c15932ca825b0376d2 /src/binaryen-shell.cpp | |
parent | 99c8870d4220d180575cc645b46e54ed5947a745 (diff) | |
download | binaryen-68bf9868afae04d603810c862642c794e8eb998f.tar.gz binaryen-68bf9868afae04d603810c862642c794e8eb998f.tar.bz2 binaryen-68bf9868afae04d603810c862642c794e8eb998f.zip |
add assert on wasm segments
Diffstat (limited to 'src/binaryen-shell.cpp')
-rw-r--r-- | src/binaryen-shell.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/binaryen-shell.cpp b/src/binaryen-shell.cpp index facc706a4..b0965344c 100644 --- a/src/binaryen-shell.cpp +++ b/src/binaryen-shell.cpp @@ -63,6 +63,7 @@ struct ShellExternalInterface : ModuleInstance::ExternalInterface { memory = (char*)calloc(wasm.memory.initial, 1); // apply memory segments for (auto segment : wasm.memory.segments) { + assert(segment.offset + segment.size <= wasm.memory.initial); memcpy(memory + segment.offset, segment.data, segment.size); } } |