]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
mime decode: fix memory leak
authorVictor Julien <victor@inliniac.net>
Sat, 25 Oct 2014 13:25:46 +0000 (15:25 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 30 Oct 2014 12:33:54 +0000 (13:33 +0100)
src/mime-decode.c

index 51bcda825e097c67d91e712870f1176b5c35279f..a34d6a7142d0bee824c086f9fa3aec7be64c1a31 100644 (file)
@@ -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);