elm atspi - fix checking return of eldbus_message_iter_arguments_get
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 29 Sep 2017 02:57:06 +0000 (11:57 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 29 Sep 2017 03:26:57 +0000 (12:26 +0900)
fix coverity CID 1353590

src/lib/elementary/elm_atspi_bridge.c

index 1cb104a..761d7fb 100644 (file)
@@ -3783,8 +3783,9 @@ _registered_listeners_get(void *data, const Eldbus_Message *msg, Eldbus_Pending
      }
    while (eldbus_message_iter_get_and_next(iter, 'r', &siter))
      {
-        eldbus_message_iter_arguments_get(siter, "ss", &bus, &event);
-        _set_broadcast_flag(event, data);
+        if (!eldbus_message_iter_arguments_get(siter, "ss", &bus, &event))
+          ERR("Cannot get bus and event from registered listener");
+        else _set_broadcast_flag(event, data);
      }
 
    if (!pd->connected)