From 488d0aaaa2a6d55e016d6b5b097cb3e20e49e191 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Thu, 14 Jun 2012 18:18:53 +0200 Subject: fixing memory leaks in expression-based filters most recently added by re_match() function --- runtime/rule.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'runtime/rule.c') diff --git a/runtime/rule.c b/runtime/rule.c index 96bf2c2f..254f2f10 100644 --- a/runtime/rule.c +++ b/runtime/rule.c @@ -335,6 +335,8 @@ CODESTARTobjDestruct(rule) rsCStrRegexDestruct(&pThis->f_filterData.prop.regex_cache); if(pThis->f_filterData.prop.propName != NULL) es_deleteStr(pThis->f_filterData.prop.propName); + } else if(pThis->f_filter_type == FILTER_EXPR) { + cnfexprDestruct(pThis->f_filterData.expr); } #warning: need to destroy expression based filter! -- cgit v1.2.3