From b4c9900c895fd55788912d62063cf107a27b68e0 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Wed, 15 Jul 2020 21:39:39 +0200 Subject: parser_bison: memleak in log prefix string Release the string after creating the constant expression. Fixes: 96c909ef46f0 ("src: allow for variables in the log prefix string") Signed-off-by: Pablo Neira Ayuso --- src/parser_bison.y | 1 + 1 file changed, 1 insertion(+) diff --git a/src/parser_bison.y b/src/parser_bison.y index 756806d9..572e584c 100644 --- a/src/parser_bison.y +++ b/src/parser_bison.y @@ -2676,6 +2676,7 @@ log_arg : PREFIX string expr = constant_expr_alloc(&@$, &string_type, BYTEORDER_HOST_ENDIAN, (strlen($2) + 1) * BITS_PER_BYTE, $2); + xfree($2); $0->log.prefix = expr; $0->log.flags |= STMT_LOG_PREFIX; break; -- cgit v1.2.3