hermet pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=31641e4c75b5545f2fad7336e45aeaa5d883f445
commit 31641e4c75b5545f2fad7336e45aeaa5d883f445 Author: Hermet Park <hermetp...@gmail.com> Date: Fri Feb 14 17:32:59 2020 +0900 elementary atspi_bridge: fix memory leak at the corner case --- src/lib/elementary/elm_atspi_bridge.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_atspi_bridge.c b/src/lib/elementary/elm_atspi_bridge.c index 6ec5fd7729..2e9f987561 100644 --- a/src/lib/elementary/elm_atspi_bridge.c +++ b/src/lib/elementary/elm_atspi_bridge.c @@ -3748,7 +3748,7 @@ _set_broadcast_flag(const char *event, Eo *bridge) if (!strcmp(tokens[0], "Object")) { - if (!tokens[1] || *tokens[1] == '\0') return; // do not handle "Object:*" + if (!tokens[1] || *tokens[1] == '\0') goto end; // do not handle "Object:*" else if (!strcmp(tokens[1], "StateChanged")) { if (!tokens[2] || *tokens[2] == '\0') @@ -3823,6 +3823,7 @@ _set_broadcast_flag(const char *event, Eo *bridge) STATE_TYPE_SET(pd->window_signal_broadcast_mask, ATSPI_WINDOW_EVENT_RESTORE); } +end: free(tokens[0]); free(tokens); } --