]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
smb/c: don't accept null input
authorVictor Julien <victor@inliniac.net>
Wed, 24 Oct 2018 08:58:58 +0000 (10:58 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 1 Nov 2018 14:46:10 +0000 (15:46 +0100)
src/app-layer-smb.c

index 3fcd5764c7160d4da0f22e74752f9041a939b9eb..579fb2414a8555e780ca07805dc964a5ea9d374d 100644 (file)
@@ -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) {