Fix coverity issues
[platform/core/uifw/tts.git] / client / tts_dbus.c
index 519a53e..44dc152 100644 (file)
@@ -418,6 +418,11 @@ int tts_dbus_request_initialize(int uid, bool* credential_needed)
                        /* add a rule for daemon error */
                        char rule_err[256] = {0, };
                        tts_client_s* client = tts_client_get_by_uid(uid);
+                       if (NULL == client) {
+                               SLOG(LOG_ERROR, TAG_TTSC, "Fail to get TTS client");
+                               return TTS_ERROR_OPERATION_FAILED;
+                       }
+
                        if (TTS_MODE_DEFAULT == client->mode) {
                                snprintf(rule_err, 256, "sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',type='signal',arg0='%s'", TTS_SERVER_SERVICE_INTERFACE);
                        } else if (TTS_MODE_NOTIFICATION == client->mode) {
@@ -455,6 +460,11 @@ int tts_dbus_request_finalize(int uid)
        /* remove a rule for daemon error */
        char rule_err[256] = {0, };
        tts_client_s* client = tts_client_get_by_uid(uid);
+       if (NULL == client) {
+               SLOG(LOG_ERROR, TAG_TTSC, "Fail to get TTS client");
+               return TTS_ERROR_OPERATION_FAILED;
+       }
+
        if (TTS_MODE_DEFAULT == client->mode) {
                snprintf(rule_err, 256, "sender='org.freedesktop.DBus',path='/org/freedesktop/DBus',interface='org.freedesktop.DBus',member='NameOwnerChanged',type='signal',arg0='%s'", TTS_SERVER_SERVICE_INTERFACE);
        } else if (TTS_MODE_NOTIFICATION == client->mode) {