diff --git a/src/flt_spoe.c b/src/flt_spoe.c index f20b2640b..4e48aa95c 100644 --- a/src/flt_spoe.c +++ b/src/flt_spoe.c @@ -3751,6 +3751,7 @@ cfg_parse_spoe_agent(const char *file, int linenum, char **args, int kwm) goto out; } if ((vph->name = strdup(args[cur_arg])) == NULL) { + free(vph); ha_alert("parsing [%s:%d] : out of memory.\n", file, linenum); err_code |= ERR_ALERT | ERR_ABORT; goto out;