From da1d5cd2e68235c28e16eef719efb48c5b2d375d Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 11 Nov 2016 15:30:54 +0100 Subject: [PATCH] peer-cfg: Fix memory leak when replacing child configs Fixes: 622c2b2c3386 ("peer-cfg: Add method to atomically replace child configs") --- src/libcharon/config/peer_cfg.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libcharon/config/peer_cfg.c b/src/libcharon/config/peer_cfg.c index 6463c7a36..5665b66c4 100644 --- a/src/libcharon/config/peer_cfg.c +++ b/src/libcharon/config/peer_cfg.c @@ -235,6 +235,7 @@ METHOD(enumerator_t, child_cfgs_replace_enumerate, bool, { break; } + this->wrapped->destroy(this->wrapped); this->wrapped = this->added->create_enumerator(this->added); this->add = TRUE; }