From c7f33b1edeffc8b7a2da2f7665e45c42f4b4e5db Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Wed, 9 Jul 2014 11:56:18 +0200 Subject: [PATCH] bugfix: double-free when ruleset() parser parameters were used While unlikely, this could cause stability issues even after the config phase. --- runtime/ruleset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/ruleset.c b/runtime/ruleset.c index 1afb403..8e8f63b 100644 --- a/runtime/ruleset.c +++ b/runtime/ruleset.c @@ -993,7 +993,7 @@ rulesetProcessCnf(struct cnfobj *o) for(i = 0 ; i < ar->nmemb ; ++i) { parserName = (uchar*)es_str2cstr(ar->arr[i], NULL); doRulesetAddParser(pRuleset, parserName); - free(parserName); + /* note parserName is freed in doRulesetAddParser()! */ } } -- 2.5.5