From: sooyeon Date: Mon, 13 Nov 2023 04:46:09 +0000 (+0900) Subject: Fix potential memory leak X-Git-Tag: accepted/tizen/unified/20231205.024654~2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F45%2F301245%2F1;p=platform%2Fcore%2Fuifw%2Ftts.git Fix potential memory leak Change-Id: Ie34bf3d8a9eb2a33edda06237023b1870d6eee94 Signed-off-by: sooyeon --- diff --git a/server/ttsd_data.cpp b/server/ttsd_data.cpp index 3ab1ce66..efca767c 100644 --- a/server/ttsd_data.cpp +++ b/server/ttsd_data.cpp @@ -245,6 +245,9 @@ static void clean_data(app_data_s& app_data) app_data.m_speak_data.clear(); app_data.m_wav_data.clear(); + + free(app_data.credential); + app_data.credential = nullptr; } int ttsd_data_delete_client(unsigned int uid) diff --git a/server/ttsd_engine_agent.c b/server/ttsd_engine_agent.c index 1339a6d7..f6719cd7 100644 --- a/server/ttsd_engine_agent.c +++ b/server/ttsd_engine_agent.c @@ -294,6 +294,11 @@ int ttsd_engine_agent_release() g_engine_info->engine_path = NULL; } + if (NULL != g_engine_info->callbacks) { + free(g_engine_info->callbacks); + g_engine_info->callbacks = NULL; + } + free(g_engine_info); g_engine_info = NULL;