change the free'ing location to cover whole crediential variable's resource leak 87/317687/2
authordyamy-lee <dyamy.lee@samsung.com>
Fri, 13 Sep 2024 01:50:55 +0000 (10:50 +0900)
committerdyamy-lee <dyamy.lee@samsung.com>
Fri, 13 Sep 2024 05:38:26 +0000 (14:38 +0900)
Change-Id: I49863bd361f3ea1c7190ffd66ed4a4c51539fa0f

server/ttsd_server.c

index 876474d..e6a32d0 100644 (file)
@@ -237,11 +237,11 @@ static void __synthesis(unsigned int uid)
                }
 
                write_debugger_information(speak_data, appid, ret);
-
-               free(credential);
-               credential = NULL;
        }
 
+       free(credential);
+       credential = NULL;
+
        ttsd_data_destroy_speak_data(speak_data);
        speak_data = NULL;
        SLOG(LOG_DEBUG, tts_tag(), "@@@ SYNTHESIS  END");