Fix issues that detected by static analysis tools 06/316306/1
authorsungwook79.park <sungwook79.park@samsung.com>
Mon, 19 Aug 2024 07:00:30 +0000 (16:00 +0900)
committersungwook79.park <sungwook79.park@samsung.com>
Mon, 19 Aug 2024 07:00:30 +0000 (16:00 +0900)
Change-Id: I343d50bfa3d17893c10c569c94121d635c490a94
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
client/vc_mgr_tidl.c
client/vc_tidl.c

index 0037087412b9276682354e17a853679bfb8d048e..e41e707dfed070bdce513f6faae40e7257debf4b 100644 (file)
@@ -161,7 +161,9 @@ static void __notify_cb(void *user_data, bundle *msg)
                if (!strncmp(utt_text, "#NULL", strlen("#NULL") + 1))
                        utt_text = NULL;
 
-               vc_mgr_core_send_dialog(atoi(pid), disp_text, utt_text, (bool)atoi(continuous));
+               if (pid != NULL && continuous != NULL) {
+                       vc_mgr_core_send_dialog(atoi(pid), disp_text, utt_text, (bool)atoi(continuous));
+               }
        } /* VCD_MANAGER_METHOD_DIALOG */
 
        else if (0 == strncmp(VCD_MANAGER_METHOD_ERROR, method, strlen(VCD_MANAGER_METHOD_ERROR))) {
@@ -178,8 +180,11 @@ static void __notify_cb(void *user_data, bundle *msg)
                if (NULL != err_msg && strncmp(err_msg, "#NULL", strlen("#NULL") + 1)) {
                        temp_msg = strdup(err_msg);
                }
-               SLOG(LOG_ERROR, TAG_VCM, "@@ vc mgr Get Error message : reason(%d), daemon_pid(%d), msg(%s)", atoi(reason), atoi(daemon_pid), (temp_msg) ? temp_msg : "NULL");
-               vc_mgr_core_send_error(atoi(reason), atoi(daemon_pid), temp_msg);
+
+               if (reason != NULL && daemon_pid != NULL) {
+                       SLOG(LOG_ERROR, TAG_VCM, "@@ vc mgr Get Error message : reason(%d), daemon_pid(%d), msg(%s)", atoi(reason), atoi(daemon_pid), (temp_msg) ? temp_msg : "NULL");
+                       vc_mgr_core_send_error(atoi(reason), atoi(daemon_pid), temp_msg);
+               }
                if (NULL != temp_msg) {
                        free(temp_msg);
                        temp_msg = NULL;
@@ -196,12 +201,16 @@ static void __notify_cb(void *user_data, bundle *msg)
                bundle_get_str(msg, VC_BUNDLE_KEY, &key);
                bundle_get_str(msg, VC_BUNDLE_PRIVATE_DATA, &private_data);
 
-               int pid = atoi(tmp_pid);
-               SLOG(LOG_INFO, TAG_VCM, "@@ vc mgr get request set private data : pid(%d) ", pid);
-               if (pid > 0) {
-                       vc_mgr_core_send_private_data_set(key, private_data);
+               if (tmp_pid != NULL) {
+                       int pid = atoi(tmp_pid);
+                       SLOG(LOG_INFO, TAG_VCM, "@@ vc mgr get request set private data : pid(%d) ", pid);
+                       if (pid > 0) {
+                               vc_mgr_core_send_private_data_set(key, private_data);
+                       } else {
+                               SLOG(LOG_ERROR, TAG_VCM, "@@ got invalid pid(%d)", pid);
+                       }
                } else {
-                       SLOG(LOG_ERROR, TAG_VCM, "@@ got invalid pid(%d)", pid);
+                       SLOG(LOG_ERROR, TAG_VCM, "@@ pid is NULL");
                }
        } /* VCD_MANAGER_METHOD_SET_PRIVATE_DATA */
 
@@ -215,7 +224,9 @@ static void __notify_cb(void *user_data, bundle *msg)
                bundle_get_str(msg, VC_BUNDLE_AUDIO_TYPE, &audio_type);
                bundle_get_str(msg, VC_BUNDLE_AUDIO_RATE, &rate);
 
-               vc_mgr_core_send_feedback_audio_format(atoi(rate), (vc_audio_channel_e)atoi(channel), (vc_audio_type_e)atoi(audio_type));
+               if (rate != NULL && channel != NULL && audio_type != NULL) {
+                       vc_mgr_core_send_feedback_audio_format(atoi(rate), (vc_audio_channel_e)atoi(channel), (vc_audio_type_e)atoi(audio_type));
+               }
        } /* VCD_MANAGER_METHOD_FEEDBACK_AUDIO_FORMAT */
 
        // TODO: uncomment this line after vcc done
@@ -264,8 +275,13 @@ static void __send_buffer_cb(void *user_data, rpc_port_proxy_vc_mgr_proxy_array_
                bundle_get_str(msg, VC_BUNDLE_EVENT, &event);
 
                rpc_port_proxy_vc_mgr_proxy_array_char_get(data_in, &buffer, &len);
-               vc_mgr_core_send_feedback_streaming(atoi(val), atoi(utt_id), atoi(event), buffer, len);
-               free(buffer);
+               if (val != NULL && utt_id != NULL && event != NULL) {
+                       vc_mgr_core_send_feedback_streaming(atoi(val), atoi(utt_id), atoi(event), buffer, len);
+               }
+               if (buffer) {
+                       free(buffer);
+                       buffer = NULL;
+               }
 
                SLOG(LOG_INFO, TAG_VCM, "@@@ __send_buffer_cb DONE");
        } /* VCD_MANAGER_METHOD_FEEDBACK_STREAMING */
index a9d968b4b84b02dcb3404fd5a3611a0d6fa49b46..f8c03ed1bebd0a5e37647ee48fb03bda0bb5b824 100644 (file)
@@ -245,8 +245,10 @@ static void __notify_cb(void* user_data, int pid, bundle* msg)
                bundle_get_str(msg, VC_BUNDLE_UTT_ID, &utt_id);
                bundle_get_str(msg, VC_BUNDLE_UTT_STATUS, &utt_status);
 
-               SLOG(LOG_DEBUG, TAG_VCC, "@@ vc Get utterance status : pid(%d), utt_id(%d), utt_status(%d)", atoi(pid), atoi(utt_id), atoi(utt_status));
-               __vc_cb_utterance_status(atoi(utt_id), atoi(utt_status));
+               if (pid != NULL && utt_id != NULL && utt_status != NULL) {
+                       SLOG(LOG_DEBUG, TAG_VCC, "@@ vc Get utterance status : pid(%d), utt_id(%d), utt_status(%d)", atoi(pid), atoi(utt_id), atoi(utt_status));
+                       __vc_cb_utterance_status(atoi(utt_id), atoi(utt_status));
+               }
        } /* VC_MANAGER_METHOD_UTTERANCE_STATUS */
        else {
                SLOG(LOG_ERROR, TAG_VCC, "[ERROR] Invalid msg");