Use pa_safe_streq instead of pa_streq in subscribe-observer 73/109973/1 accepted/tizen/3.0/common/20170116.122205 accepted/tizen/3.0/ivi/20170116.064848 accepted/tizen/3.0/mobile/20170116.064735 accepted/tizen/3.0/tv/20170116.064759 accepted/tizen/3.0/wearable/20170116.064824 submit/tizen_3.0/20170112.101943 submit/tizen_3.0/20170113.075529
authorSeungbae Shin <seungbae.shin@samsung.com>
Thu, 12 Jan 2017 10:16:53 +0000 (19:16 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Thu, 12 Jan 2017 10:16:53 +0000 (19:16 +0900)
[Version] 5.0.124
[Profile] Common
[Issue Type] SVACE

Change-Id: Idab8b9861331562a3fd77b00f8841fdbc70bc2ed

src/subscribe-observer.c

index 7b13092..366d531 100644 (file)
@@ -443,7 +443,7 @@ static DBusHandlerResult dbus_filter_audio_client_handler(DBusConnection *c, DBu
 
     dbus_error_init(&error);
 
-    if (!pa_streq(dbus_message_get_interface(m), INTERFACE_AUDIO_CLIENT))
+    if (!pa_safe_streq(dbus_message_get_interface(m), INTERFACE_AUDIO_CLIENT))
         return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
 
 
@@ -459,7 +459,7 @@ static DBusHandlerResult dbus_filter_audio_client_handler(DBusConnection *c, DBu
         if (get_sender_pid(c, m, &sender_pid) < 0)
             goto fail;
 
-        if (!pa_streq(dbus_message_get_signature(m), "sub")) {
+        if (!pa_safe_streq(dbus_message_get_signature(m), "sub")) {
             pa_log_error("Invalid signature for ClientSubscribed, %s", dbus_message_get_signature(m));
             goto fail;
         }
@@ -489,7 +489,7 @@ static DBusHandlerResult dbus_filter_audio_client_handler(DBusConnection *c, DBu
         if (get_sender_pid(c, m, &sender_pid) < 0)
             goto fail;
 
-        if (!dbus_message_iter_init(m, &arg_i) || !pa_streq(dbus_message_get_signature(m), "usuv")) {
+        if (!dbus_message_iter_init(m, &arg_i) || !pa_safe_streq(dbus_message_get_signature(m), "usuv")) {
             pa_log_error("Invalid signature for ClientSignalHandled, %s", dbus_message_get_signature(m));
             goto fail;
         }
@@ -518,7 +518,7 @@ static DBusHandlerResult dbus_filter_audio_client_handler(DBusConnection *c, DBu
     } else if (dbus_message_is_signal(m, INTERFACE_AUDIO_CLIENT, "EmergentExit")) {
         /* Client will be exit emergently, we should care about that */
         dbus_int32_t client_pid;
-        if (!pa_streq(dbus_message_get_signature(m), "i")) {
+        if (!pa_safe_streq(dbus_message_get_signature(m), "i")) {
             pa_log_error("Invalid signature for EmergentExit, %s", dbus_message_get_signature(m));
             goto fail;
         }