From c074122f1364c23fe4b370a76dc57a72e90384fb Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 24 Feb 2020 12:26:37 +0100 Subject: [PATCH] zeekygen/IdentifierInfo: fix memory leak in operator=() --- src/zeekygen/IdentifierInfo.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/zeekygen/IdentifierInfo.cc b/src/zeekygen/IdentifierInfo.cc index 5ff5b5dfa3..36f5036f73 100644 --- a/src/zeekygen/IdentifierInfo.cc +++ b/src/zeekygen/IdentifierInfo.cc @@ -165,6 +165,8 @@ IdentifierInfo::Redefinition::operator=(const IdentifierInfo::Redefinition& othe if ( &other == this ) return *this; + Unref(init_expr); + from_script = other.from_script; ic = other.ic; init_expr = other.init_expr;