From 0efed5ddf19b7f0dd152aa2103cfd71fd7c3d1aa Mon Sep 17 00:00:00 2001 From: Herman Chen Date: Thu, 11 Jun 2020 16:08:38 +0800 Subject: [PATCH] [mpp_trie]: Fix memory leak of node and info Change-Id: Ide75f6401c0dceb4fca315fa8a5f84812c6a8eb4 Signed-off-by: Herman Chen --- mpp/base/mpp_trie.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mpp/base/mpp_trie.cpp b/mpp/base/mpp_trie.cpp index 3b148ef7..6bdac3d9 100644 --- a/mpp/base/mpp_trie.cpp +++ b/mpp/base/mpp_trie.cpp @@ -142,7 +142,11 @@ MPP_RET mpp_trie_deinit(MppTrie trie) return MPP_ERR_NULL_PTR; } - MPP_FREE(trie); + MppTrieImpl *p = (MppTrieImpl *)trie; + + MPP_FREE(p->nodes); + MPP_FREE(p->info); + MPP_FREE(p); return MPP_OK; }