• Andreas Haas's avatar
    Reland [wasm] Check the size of a function body before storing it · 641705e0
    Andreas Haas authored
    In the original CL I moved an error check backwards, unfortunately
    behind a vector lookup which should not happen when there is an error.
    Now I also move the vector lookup backwards.
    
    Original message:
    We stored the size of a function body before we check that
    these values are valid. This caused a failing DCHECK in the constructor
    of WireBytesRef which checked for integer overflows. With this CL we
    check the size of the function body before we create the WireBytesRef.
    
    R=clemensh@chromium.org
    
    Bug: chromium:738097
    Change-Id: Ie65b3cfcbcd6bdb3f04b0760673d9c7b7a0d1057
    Reviewed-on: https://chromium-review.googlesource.com/561519Reviewed-by: 's avatarClemens Hammacher <clemensh@chromium.org>
    Commit-Queue: Andreas Haas <ahaas@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#46453}
    641705e0
Name
Last commit
Last update
..
OWNERS Loading commit data...
control-transfer-unittest.cc Loading commit data...
decoder-unittest.cc Loading commit data...
function-body-decoder-unittest.cc Loading commit data...
leb-helper-unittest.cc Loading commit data...
loop-assignment-analysis-unittest.cc Loading commit data...
module-decoder-unittest.cc Loading commit data...
streaming-decoder-unittest.cc Loading commit data...
wasm-macro-gen-unittest.cc Loading commit data...
wasm-module-builder-unittest.cc Loading commit data...
wasm-opcodes-unittest.cc Loading commit data...