Add to check null 14/137614/1 accepted/tizen/unified/20170707.154743 submit/tizen/20170707.021605
authorWonnam Jang <wn.jang@samsung.com>
Fri, 7 Jul 2017 01:26:05 +0000 (10:26 +0900)
committerWonnam Jang <wn.jang@samsung.com>
Fri, 7 Jul 2017 01:26:05 +0000 (10:26 +0900)
Change-Id: I96929a3ed6b8b1fdc2fb59eb9e84c457c7d8b355
Signed-off-by: Wonnam Jang <wn.jang@samsung.com>
client/vc_widget.c

index 6dfb664..b5cf497 100644 (file)
@@ -913,6 +913,10 @@ static Eina_Bool __vc_widget_notify_error(void *data)
        vc_error_cb callback = NULL;
        void* user_data;
        int reason;
+       if (NULL == vc_w) {
+               SLOG(LOG_ERROR, TAG_VCW, "[ERROR] Input parameter is NULL");
+               return VC_ERROR_INVALID_PARAMETER;
+       }
 
        vc_widget_client_get_error_cb(vc_w, &callback, &user_data);
        vc_widget_client_get_error(vc_w, &reason);
@@ -1226,6 +1230,10 @@ bool __vc_widget_cb_asr_result()
 static Eina_Bool __vc_widget_notify_state_changed(void *data)
 {
        vc_h vc_w = (vc_h)data;
+       if (NULL == vc_w) {
+               SLOG(LOG_ERROR, TAG_VCW, "[ERROR] Input parameter is NULL");
+               return VC_ERROR_INVALID_PARAMETER;
+       }
 
        SLOG(LOG_DEBUG, TAG_VCW, "[CHECK] uid (%d)", vc_w->handle);