diff --git a/src/log.c b/src/log.c index c7acb5b29..c0d439239 100644 --- a/src/log.c +++ b/src/log.c @@ -575,6 +575,8 @@ int add_to_logformat_list(char *start, char *end, int type, struct lf_expr *lf_e struct logformat_node *node = calloc(1, sizeof(*node)); str = calloc(1, end - start + 1); if (unlikely(!node || !str)) { + free(node); + free(str); memprintf(err, "out of memory error"); return 0; }