diff --git a/parser/libapparmor_re/aare_rules.h b/parser/libapparmor_re/aare_rules.h index f3232a619..91ae289b3 100644 --- a/parser/libapparmor_re/aare_rules.h +++ b/parser/libapparmor_re/aare_rules.h @@ -90,8 +90,10 @@ public: else node = new MatchFlag(priority, perms, audit); pair val = nodes.insert(make_pair(tmp, node)); - if (val.second == false) + if (val.second == false) { + delete node; return val.first->second; + } return node; } return res->second;