From ac8cb4b7684b7100e3b54ed4f289f37d01b7bc28 Mon Sep 17 00:00:00 2001 From: Wonnam Jang Date: Mon, 27 Jun 2016 10:09:55 +0900 Subject: [PATCH] Checking null before deference Change-Id: I211762300b389fd4299e75bdbba2b692df6dd55d Signed-off-by: Wonnam Jang --- common/stt_config_mgr.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/stt_config_mgr.c b/common/stt_config_mgr.c index a44f27e..3fd7844 100644 --- a/common/stt_config_mgr.c +++ b/common/stt_config_mgr.c @@ -1085,8 +1085,14 @@ int stt_config_mgr_set_engine(const char* engine) if (false == is_valid_lang) { if (NULL != g_config_info->language) { free(g_config_info->language); + g_config_info->language = NULL; iter_lang = g_slist_nth(engine_info->languages, 0); + if (NULL == iter_lang) { + SLOG(LOG_ERROR, stt_tag(), "Fail to get default language"); + break; + } + lang = iter_lang->data; g_config_info->language = strdup(lang); -- 2.7.4