From: Shinwoo Kim Date: Mon, 30 Mar 2020 05:19:19 +0000 (+0000) Subject: elm_atspi_bridge: initialize variables X-Git-Tag: submit/tizen/20200405.220557~50 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e3008fc18e7fa622c3e635f29a1e4e660f1d58e0;p=platform%2Fupstream%2Fefl.git elm_atspi_bridge: initialize variables The efl_access_text_attribute_get is resolved by elm_entry. Please refer to _elm_entry_efl_access_text_attribute_get first. Uninitialized variables are used for its parameters, and it is able to return before setting these variables. Reviewed-by: Marcel Hollerbach Differential Revision: https://phab.enlightenment.org/D11619 Change-Id: I14ef91d723a4bf0326c6e90e45226109857268c6 --- diff --git a/src/lib/elementary/elm_atspi_bridge.c b/src/lib/elementary/elm_atspi_bridge.c index f09951a..9e90835 100644 --- a/src/lib/elementary/elm_atspi_bridge.c +++ b/src/lib/elementary/elm_atspi_bridge.c @@ -2090,7 +2090,7 @@ _text_string_at_offset_get(const Eldbus_Service_Interface *iface, const Eldbus_M const char *obj_path = eldbus_message_path_get(msg); char *str; Efl_Access_Text_Granularity gran; - int start, end; + int start = 0, end = 0; Eldbus_Message *ret; Eo *bridge = eldbus_service_object_data_get(iface, ELM_ATSPI_BRIDGE_CLASS_NAME); Eo *obj = _bridge_object_from_path(bridge, obj_path); @@ -2310,7 +2310,7 @@ _text_attribute_value_get(const Eldbus_Service_Interface *iface, const Eldbus_Me char *value = NULL; Eo *bridge = eldbus_service_object_data_get(iface, ELM_ATSPI_BRIDGE_CLASS_NAME); Eo *obj = _bridge_object_from_path(bridge, obj_path); - int start, end; + int start = 0, end = 0; Eldbus_Message *ret; Eina_Bool res = EINA_FALSE; Eina_Iterator *annotations; @@ -2376,7 +2376,7 @@ _text_attributes_get(const Eldbus_Service_Interface *iface, const Eldbus_Message const char *obj_path = eldbus_message_path_get(msg); Eo *bridge = eldbus_service_object_data_get(iface, ELM_ATSPI_BRIDGE_CLASS_NAME); Eo *obj = _bridge_object_from_path(bridge, obj_path); - int start, end; + int start = 0, end = 0; Eldbus_Message *ret; Eldbus_Message_Iter *iter, *iter_array; Efl_Access_Text_Attribute *attr; @@ -2990,7 +2990,7 @@ _text_run_attributes_get(const Eldbus_Service_Interface *iface, const Eldbus_Mes const char *obj_path = eldbus_message_path_get(msg); Eo *bridge = eldbus_service_object_data_get(iface, ELM_ATSPI_BRIDGE_CLASS_NAME); Eo *obj = _bridge_object_from_path(bridge, obj_path); - int start, end; + int start = 0, end = 0; Eldbus_Message *ret; Eldbus_Message_Iter *iter, *iter_array; Eina_List *attrs, *defaults;