diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-07-03 18:31:57 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-07-03 18:31:57 -0700 |
commit | 455fc9b35af07e43c54036fa9a2693a32338c682 (patch) | |
tree | cd2b127215b4eccfc4238449f6dfb91161ee11e1 | |
parent | 753cf7f4a6d73fa1014c84b8f327980d571edb0e (diff) | |
parent | f1d7b1bed51f9c1023fbc09dd43b5fc71cfc4008 (diff) |
Merge pull request #1341 from inolen/pointer_stringify_hang
assert on bad pointer in Pointer_stringify
-rw-r--r-- | src/preamble.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/preamble.js b/src/preamble.js index 44e74b8d..ed148d9e 100644 --- a/src/preamble.js +++ b/src/preamble.js @@ -525,6 +525,9 @@ function Pointer_stringify(ptr, /* optional */ length) { var t; var i = 0; while (1) { +#if ASSERTIONS + assert(ptr + i < TOTAL_MEMORY); +#endif t = {{{ makeGetValue('ptr', 'i', 'i8', 0, 1) }}}; if (t >= 128) hasUtf = true; else if (t == 0 && !length) break; |