]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
smtp: harden mime parsing 1812/head
authorVictor Julien <victor@inliniac.net>
Mon, 11 Jan 2016 21:46:35 +0000 (16:46 -0500)
committerVictor Julien <victor@inliniac.net>
Mon, 11 Jan 2016 21:46:35 +0000 (16:46 -0500)
src/app-layer-smtp.c

index 61ac4ec645e69863d3f45a13c1b5dfe8bf1e08b9..8afcf2597472ca75987915658785f18bc4f870af 100644 (file)
@@ -767,7 +767,7 @@ static int SMTPProcessCommandDATA(SMTPState *state, Flow *f,
          * the reply received */
         SMTPInsertCommandIntoCommandBuffer(SMTP_COMMAND_DATA_MODE, state, f);
 
-        if (smtp_config.decode_mime) {
+        if (smtp_config.decode_mime && state->curr_tx->mime_state != NULL) {
             /* Complete parsing task */
             int ret = MimeDecParseComplete(state->curr_tx->mime_state);
             if (ret != MIME_DEC_OK) {