From c15221b80c965882edf4786f95fd72c2dd99739a Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Fri, 16 Jul 2021 10:26:09 +0200 Subject: [PATCH] CLEANUP: config: use free_args() to release args array in cfg_eval_condition() Doing so is cleaner than open-coding it and will support future extensions. --- src/cfgparse.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/cfgparse.c b/src/cfgparse.c index 5e21467..a1b9a47 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -1827,11 +1827,8 @@ int cfg_eval_condition(char **args, char **err, const char **errptr) if (errptr) *errptr = args[0]; done: - for (nbargs = 0; argp && argp[nbargs].type != ARGT_STOP; nbargs++) { - if (argp[nbargs].type == ARGT_STR) - free(argp[nbargs].data.str.area); - } - free(argp); + free_args(argp); + ha_free(&argp); return ret; } -- 1.7.10.4