raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=17e2783c6c78bf832480297f83a3cef0f0e1a79c

commit 17e2783c6c78bf832480297f83a3cef0f0e1a79c
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Fri Sep 29 11:57:06 2017 +0900

    elm atspi - fix checking return of eldbus_message_iter_arguments_get
    
    fix coverity CID 1353590
---
 src/lib/elementary/elm_atspi_bridge.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/lib/elementary/elm_atspi_bridge.c 
b/src/lib/elementary/elm_atspi_bridge.c
index 1cb104a23d..761d7fba5b 100644
--- a/src/lib/elementary/elm_atspi_bridge.c
+++ b/src/lib/elementary/elm_atspi_bridge.c
@@ -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)

-- 


Reply via email to