elementary atspi_bridge: fix memory leak at the corner case

This commit is contained in:
Hermet Park 2020-02-14 17:32:59 +09:00
parent 0a26ea3594
commit 31641e4c75
1 changed files with 2 additions and 1 deletions

View File

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