]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
bpf: fix memleak on unusual error (CID 1197757)
authorVictor Julien <victor@inliniac.net>
Tue, 23 Feb 2016 10:59:00 +0000 (11:59 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 23 Feb 2016 13:57:46 +0000 (14:57 +0100)
src/suricata.c

index 811a760008c06d488f56b561bd9cda256a6a4b83..f8680a9240e0ef60386bbcb6392a70bdf007b356 100644 (file)
@@ -433,6 +433,7 @@ static int SetBpfString(int optind, char *argv[])
     if(strlen(bpf_filter) > 0) {
         if (ConfSetFinal("bpf-filter", bpf_filter) != 1) {
             SCLogError(SC_ERR_FATAL, "Failed to set bpf filter.");
+            SCFree(bpf_filter);
             return TM_ECODE_FAILED;
         }
     }