From: Victor Julien Date: Wed, 24 Oct 2018 08:58:58 +0000 (+0200) Subject: smb/c: don't accept null input X-Git-Tag: suricata-4.0.6~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=beaf041e5872f56fca6ac7e4bad32fc1b5df6c9f;p=thirdparty%2Fsuricata.git smb/c: don't accept null input --- diff --git a/src/app-layer-smb.c b/src/app-layer-smb.c index 3fcd5764c7..579fb2414a 100644 --- a/src/app-layer-smb.c +++ b/src/app-layer-smb.c @@ -1178,6 +1178,8 @@ static int SMBParse(Flow *f, void *smb_state, AppLayerParserState *pstate, if (input == NULL && AppLayerParserStateIssetFlag(pstate, APP_LAYER_PARSER_EOF)) { SCReturnInt(1); + } else if (input == NULL) { + SCReturnInt(-1); } if (sstate->bytesprocessed != 0 && sstate->data_needed_for_dir != dir) {