From: Victor Julien Date: Thu, 21 Dec 2017 11:07:46 +0000 (+0100) Subject: scan-build: fix memleak warning in port parsing X-Git-Tag: suricata-4.1.0-beta1~378 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=282dad79caed8b64cc2be8b0c20911642bcacd02;p=thirdparty%2Fsuricata.git scan-build: fix memleak warning in port parsing --- diff --git a/src/detect-engine-port.c b/src/detect-engine-port.c index 72f28c599e..0ea5b73b1e 100644 --- a/src/detect-engine-port.c +++ b/src/detect-engine-port.c @@ -1047,11 +1047,11 @@ static int DetectPortParseDo(const DetectEngineCtx *de_ctx, temp_rule_var_port = alloc_rule_var_port; r = DetectPortParseDo(de_ctx, head, nhead, temp_rule_var_port, (negate + n_set) % 2, var_list); + SCFree(alloc_rule_var_port); if (r == -1) goto error; d_set = 0; - SCFree(alloc_rule_var_port); } else { if (!((negate + n_set) % 2)) { r = DetectPortParseInsertString(head,address);