summaryrefslogtreecommitdiffstats
path: root/grammar/rainerscript.h
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2012-06-14 18:18:53 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2012-06-14 18:18:53 +0200
commit488d0aaaa2a6d55e016d6b5b097cb3e20e49e191 (patch)
tree41bfe0b9e03f22bcba3d19a40dba1a6477034b95 /grammar/rainerscript.h
parentba00396eee5b8f8717639da396b010631ad5baa7 (diff)
downloadrsyslog-488d0aaaa2a6d55e016d6b5b097cb3e20e49e191.tar.gz
rsyslog-488d0aaaa2a6d55e016d6b5b097cb3e20e49e191.tar.xz
rsyslog-488d0aaaa2a6d55e016d6b5b097cb3e20e49e191.zip
fixing memory leaks in expression-based filters
most recently added by re_match() function
Diffstat (limited to 'grammar/rainerscript.h')
-rw-r--r--grammar/rainerscript.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/grammar/rainerscript.h b/grammar/rainerscript.h
index b8d6e772..5ff71bee 100644
--- a/grammar/rainerscript.h
+++ b/grammar/rainerscript.h
@@ -235,6 +235,7 @@ struct cnfexpr* cnfexprNew(unsigned nodetype, struct cnfexpr *l, struct cnfexpr
void cnfexprPrint(struct cnfexpr *expr, int indent);
void cnfexprEval(struct cnfexpr *expr, struct var *ret, void *pusr);
int cnfexprEvalBool(struct cnfexpr *expr, void *usrptr);
+void cnfexprDestruct(struct cnfexpr *expr);
struct cnfnumval* cnfnumvalNew(long long val);
struct cnfstringval* cnfstringvalNew(es_str_t *estr);
struct cnfrule * cnfruleNew(enum cnfFiltType filttype, struct cnfactlst *actlst);