]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
fuzz: fix applayer eof check segv
authorVictor Julien <victor@inliniac.net>
Wed, 15 Apr 2020 20:46:19 +0000 (22:46 +0200)
committerVictor Julien <victor@inliniac.net>
Wed, 15 Apr 2020 20:46:19 +0000 (22:46 +0200)
src/tests/fuzz/fuzz_applayerparserparse.c

index 6d05b48f90d68b1ae0de99ba0eb494a3d507b40a..5aaae352b2f78dbcbcf075b025b2661a35d9ce1d 100644 (file)
@@ -125,7 +125,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
             (void) AppLayerParserParse(NULL, alp_tctx, f, f->alproto, flags, isolatedBuffer, alnext - albuffer);
             free(isolatedBuffer);
             flags &= ~(STREAM_START);
-            if (AppLayerParserStateIssetFlag(f->alparser, APP_LAYER_PARSER_EOF)) {
+            if (f->alparser && AppLayerParserStateIssetFlag(f->alparser, APP_LAYER_PARSER_EOF)) {
                 break;
             }
         }