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);
 }

-- 


Reply via email to