diff options
author | van Hauser <vh@thc.org> | 2020-05-25 16:40:55 +0200 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2020-05-25 16:40:55 +0200 |
commit | 707145c491366825b5595eada29fbb2e87e800fd (patch) | |
tree | d18c72f88e2d69b171a71815d62e3dedf92b0270 /examples/persistent_demo/persistent_demo.c | |
parent | 4c394a9d7b0477811531e8567dccb043a9c4a279 (diff) | |
download | afl++-707145c491366825b5595eada29fbb2e87e800fd.tar.gz |
persistent mode: shared memory test case transfer
Diffstat (limited to 'examples/persistent_demo/persistent_demo.c')
-rw-r--r-- | examples/persistent_demo/persistent_demo.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/examples/persistent_demo/persistent_demo.c b/examples/persistent_demo/persistent_demo.c index 36f12850..41cd9e38 100644 --- a/examples/persistent_demo/persistent_demo.c +++ b/examples/persistent_demo/persistent_demo.c @@ -63,7 +63,7 @@ int main(int argc, char **argv) { We just have some trivial inline code that faults on 'foo!'. */ /* do we have enough data? */ - if (len < 4) return 0; + if (len < 8) return 0; if (buf[0] == 'f') { @@ -77,7 +77,17 @@ int main(int argc, char **argv) { if (buf[3] == '!') { printf("four\n"); - abort(); + if (buf[4] == '!') { + + printf("five\n"); + if (buf[5] == '!') { + + printf("six\n"); + abort(); + + } + + } } |