From 347e64e8d4a1fa804ab4deb764f923e92d1d4ad4 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Wed, 24 Oct 2018 10:58:58 +0200 Subject: [PATCH] smb/c: don't accept null input --- src/app-layer-smb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/app-layer-smb.c b/src/app-layer-smb.c index 1cb07b4e83..994d7a25e7 100644 --- a/src/app-layer-smb.c +++ b/src/app-layer-smb.c @@ -1188,6 +1188,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) {