aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/expression.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2017-01-18 17:42:29 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2017-01-18 17:42:29 +0000
commit87be736a89369f4c746e5a97352000eceaabac3a (patch)
tree80ecff5c1e2d79cc0a49032520537c0ba292b2fa /src/libutil/expression.c
parent9d090bfa97a3de12fbc6123def434609349b9031 (diff)
downloadrspamd-87be736a89369f4c746e5a97352000eceaabac3a.tar.gz
rspamd-87be736a89369f4c746e5a97352000eceaabac3a.zip
[Fix] More leaks eliminated
Diffstat (limited to 'src/libutil/expression.c')
-rw-r--r--src/libutil/expression.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libutil/expression.c b/src/libutil/expression.c
index 8562ca36c..adc926e53 100644
--- a/src/libutil/expression.c
+++ b/src/libutil/expression.c
@@ -379,6 +379,8 @@ rspamd_ast_add_node (GPtrArray *operands, struct rspamd_expression_elt *op,
if (a1 == NULL) {
g_set_error (err, rspamd_expr_quark(), EINVAL, "no operand to "
"unary '%s' operation", rspamd_expr_op_to_str (op->p.op));
+ g_node_destroy (res);
+
return FALSE;
}