diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2020-07-15 21:39:39 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2020-07-15 21:56:43 +0200 |
commit | b4c9900c895fd55788912d62063cf107a27b68e0 (patch) | |
tree | 9892f62241715f91b9e94f9def907b4645e450f6 | |
parent | c330152b7f7779f15dba3e0862bf5616e7cb3eab (diff) |
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 <pablo@netfilter.org>
-rw-r--r-- | src/parser_bison.y | 1 |
1 files changed, 1 insertions, 0 deletions
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); $<stmt>0->log.prefix = expr; $<stmt>0->log.flags |= STMT_LOG_PREFIX; break; |