[3.0] 6b3a02f Avoid memory leak when adding bans.

Lasse Karstensen lkarsten at varnish-software.com
Tue Mar 17 11:18:07 CET 2015


commit 6b3a02f274fa9ac413c06cd2e516117096e2ef1f
Author: Lasse Karstensen <lkarsten at varnish-software.com>
Date:   Tue Mar 17 11:05:33 2015 +0100

    Avoid memory leak when adding bans.
    
    This is a backport of a88dbf913c7c264bb994f1fd5810e8a6ab27c3cc.

diff --git a/bin/varnishd/cache_ban.c b/bin/varnishd/cache_ban.c
index 4e4de57..ab7c0d9 100644
--- a/bin/varnishd/cache_ban.c
+++ b/bin/varnishd/cache_ban.c
@@ -294,6 +294,7 @@ ban_parse_regexp(struct cli *cli, const struct ban *b, const char *a3)
 	rc = pcre_fullinfo(re, NULL, PCRE_INFO_SIZE, &sz);
 	AZ(rc);
 	ban_add_lump(b, re, sz);
+	pcre_free(re);
 	return (0);
 }
 



More information about the varnish-commit mailing list