From d9a0fbc21092aa3d087bfaf7760cc2ae5252819a Mon Sep 17 00:00:00 2001 From: Phil Turnbull Date: Wed, 13 Sep 2017 13:02:06 -0400 Subject: [PATCH] Add testcase for parser__advance assertion failure The python testcase decodes to: ``` 00000000 35 63 6f 6e 88 2c 29 33 2c 2c 2c 2c 63 6f 6e 88 |5con.,)3,,,,con.| 00000010 2c 2a 2c 3a 35 63 6f 6e 2c |,*,:5con,| ``` which triggers: ``` Assertion failed: ((uint32_t)0 < (&reduction.slices)->size), function parser__advance, file src/runtime/parser.c, line 1202. ``` --- test/integration/fuzzing-examples.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/integration/fuzzing-examples.cc b/test/integration/fuzzing-examples.cc index fa85b0d6..fc5922ed 100644 --- a/test/integration/fuzzing-examples.cc +++ b/test/integration/fuzzing-examples.cc @@ -11,6 +11,10 @@ vector> examples({ // "javascript", // "Bi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXGK0i0vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXGK0i0vLS0tLS0tLS0tLS0tLS0xLS0tLTYtLfpZAA==" // }, + { + "python", + "NWNvbogsKTMsLCwsY29uiCwqLDo1Y29uLA==" + }, }); describe("examples found via fuzzing", [&]() {