From 72ee059f3047a279e13e1eb88d5898841e200ba4 Mon Sep 17 00:00:00 2001 From: dyamy-lee Date: Wed, 7 Feb 2024 11:18:21 +0900 Subject: [PATCH] consider memory leak issue There is no case about d_default_lang is not null. However, it couldn't suere that if the function's logic is changed. So, this added the free(0 for considering if d_default_lang is not null case Change-Id: Ie4c650bcd062b3045f6ecc1ffe3e9eee26d0ff0a --- server/vcd_engine_agent.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/vcd_engine_agent.c b/server/vcd_engine_agent.c index c000e7b..480b53b 100644 --- a/server/vcd_engine_agent.c +++ b/server/vcd_engine_agent.c @@ -113,6 +113,9 @@ int vcd_engine_agent_init() if (0 != vcd_config_get_default_language(&g_default_lang)) { SLOG(LOG_WARN, TAG_VCD, "[Server WARNING] There is No default voice in config"); /* Set default voice */ + if (g_default_lang) { + free(g_default_lang); + } g_default_lang = strdup(VC_BASE_LANGUAGE); if (NULL == g_default_lang) { SLOG(LOG_ERROR, TAG_VCD, "[Engine Agent] Fail to allocate memory"); -- 2.7.4