From f91d52a0d2c91a02b8203cb4c14ae611e8bd427d Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Sat, 25 Oct 2014 15:25:46 +0200 Subject: [PATCH] mime decode: fix memory leak --- src/mime-decode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mime-decode.c b/src/mime-decode.c index 51bcda825e..a34d6a7142 100644 --- a/src/mime-decode.c +++ b/src/mime-decode.c @@ -806,7 +806,6 @@ static int StoreMimeHeader(MimeDecParseState *state) { SCLogDebug("Storing last header"); val = GetFullValue(state->hvalue, &vlen); if (val != NULL) { - if (state->hname == NULL) { SCLogDebug("Error: Invalid parser state - header value without" " name"); @@ -833,6 +832,7 @@ static int StoreMimeHeader(MimeDecParseState *state) { /* Do cleanup here */ if (!stored) { SCFree(state->hname); + SCFree(val); } state->hname = NULL; FreeDataValue(state->hvalue);