atspi : fix memory leak 31/175231/2 submit/tizen_4.0/20180412.064201 submit/tizen_4.0/20180419.062924
authorJunsuChoi <jsuya.choi@samsung.com>
Mon, 9 Apr 2018 10:46:00 +0000 (19:46 +0900)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Tue, 10 Apr 2018 05:08:59 +0000 (05:08 +0000)
   If return at check iter_entry, it occured memory leak form ret

Change-Id: I88880bcee4f18f0b4fce8d6451e64c87282d0a7a

src/lib/elm_atspi_bridge.c

index a5ddfb1..9781948 100644 (file)
@@ -1217,7 +1217,7 @@ _accessible_reading_material_get(const Eldbus_Service_Interface *iface, const El
    EINA_LIST_FOREACH(attrs, l, attr)
      {
         iter_entry = eldbus_message_iter_container_new(iter_dict, 'e', NULL);
-        EINA_SAFETY_ON_NULL_RETURN_VAL(iter_entry, NULL);
+        EINA_SAFETY_ON_NULL_GOTO(iter_entry, fail);
         eldbus_message_iter_arguments_append(iter_entry, "ss", attr->key, attr->value);
         eldbus_message_iter_container_close(iter_dict, iter_entry);
      }