From: Victor Julien Date: Wed, 15 Apr 2020 20:46:19 +0000 (+0200) Subject: fuzz: fix applayer eof check segv X-Git-Tag: suricata-6.0.0-beta1~514 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=967340e9011ba991bd56530f14b6a1cc6a265069;p=thirdparty%2Fsuricata.git fuzz: fix applayer eof check segv --- diff --git a/src/tests/fuzz/fuzz_applayerparserparse.c b/src/tests/fuzz/fuzz_applayerparserparse.c index 6d05b48f90..5aaae352b2 100644 --- a/src/tests/fuzz/fuzz_applayerparserparse.c +++ b/src/tests/fuzz/fuzz_applayerparserparse.c @@ -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; } }