summaryrefslogtreecommitdiffstats
path: root/src/netlink_delinearize.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/netlink_delinearize.c')
-rw-r--r--src/netlink_delinearize.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/netlink_delinearize.c b/src/netlink_delinearize.c
index 952e2be5..413ef6b4 100644
--- a/src/netlink_delinearize.c
+++ b/src/netlink_delinearize.c
@@ -2394,8 +2394,10 @@ static struct expr *expr_postprocess_string(struct expr *expr)
mask = constant_expr_alloc(&expr->location, &integer_type,
BYTEORDER_HOST_ENDIAN,
expr->len + BITS_PER_BYTE, NULL);
+ mpz_clear(mask->value);
mpz_init_bitmask(mask->value, expr->len);
out = string_wildcard_expr_alloc(&expr->location, mask, expr);
+ expr_free(expr);
expr_free(mask);
return out;
}