From 03d0570e998c8147f278df40e4489068b33707a1 Mon Sep 17 00:00:00 2001 From: Felipe Zimmerle Date: Wed, 11 Jan 2017 02:15:11 -0300 Subject: [PATCH] Deletes the Rule object in case of a parser failure --- src/parser/seclang-parser.yy | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/parser/seclang-parser.yy b/src/parser/seclang-parser.yy index 8a7cbdfa..217eab62 100644 --- a/src/parser/seclang-parser.yy +++ b/src/parser/seclang-parser.yy @@ -849,6 +849,7 @@ expression: /* line number */ @0.end.line ); if (driver.addSecRule(rule) == false) { + delete rule; YYERROR; } } @@ -867,6 +868,7 @@ expression: /* line number */ @0.end.line ); if (driver.addSecRule(rule) == false) { + delete rule; YYERROR; } }