From: Ji-hoon Lee Date: Mon, 25 Mar 2019 07:48:17 +0000 (+0900) Subject: Fix crash when assistant provides no wakeup engine info X-Git-Tag: submit/tizen/20190418.072452~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F49%2F202149%2F3;p=platform%2Fcore%2Fuifw%2Fwakeup-engine-default.git Fix crash when assistant provides no wakeup engine info Change-Id: Ibc6405815abee190fba0866cbddee9e86f11214c --- diff --git a/src/multi_assistant_service.c b/src/multi_assistant_service.c index c35f75a..c70db08 100644 --- a/src/multi_assistant_service.c +++ b/src/multi_assistant_service.c @@ -444,8 +444,13 @@ int __mas_assistant_info_cb(const char* appid, const char* name, } MAS_LOGD("wakeup_engine(%s)", wakeup_engine); - strncpy(g_maclient_info[index].wakeup_engine, wakeup_engine, MAX_APPID_LEN); - g_maclient_info[index].wakeup_engine[MAX_APPID_LEN - 1] = '\0'; + if (wakeup_engine) { + strncpy(g_maclient_info[index].wakeup_engine, wakeup_engine, MAX_APPID_LEN); + g_maclient_info[index].wakeup_engine[MAX_APPID_LEN - 1] = '\0'; + } else { + g_maclient_info[index].wakeup_engine[0] = '\0'; + MAS_LOGW("Wakeup engine information not provided for : %s", appid); + } } else { MAS_LOGD("Couldn't find an empty slot for storing assistant info"); }