diff --git a/src/cache.c b/src/cache.c index 9bed02004..4f4870524 100644 --- a/src/cache.c +++ b/src/cache.c @@ -1950,7 +1950,10 @@ static int parse_cache_rule(struct proxy *proxy, const char *name, struct act_ru return 1; err: - free(cconf); + if (cconf) { + free(cconf->c.name); + free(cconf); + } return 0; }