From 5fd37cff56e5bf6fce2793e6ce3e2d5b4842ba69 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Fri, 14 Feb 2020 13:22:22 +0900 Subject: [PATCH] efl_ui_win_socket: Prevent memory leak Change-Id: Iecce6e57eee8648f5ccbaf45ac50d71fe92cec42 --- src/lib/elementary/efl_ui_win_socket.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/efl_ui_win_socket.c b/src/lib/elementary/efl_ui_win_socket.c index 795e613..a733795 100644 --- a/src/lib/elementary/efl_ui_win_socket.c +++ b/src/lib/elementary/efl_ui_win_socket.c @@ -80,7 +80,12 @@ _access_socket_proxy_listen(Eo * obj) { if (sd->socket_proxy) { - if (!evas_object_data_get(sd->socket_proxy, "__proxy_invalid")) return; + if (!evas_object_data_get(sd->socket_proxy, "__proxy_invalid")) + { + if (svcname) free(svcname); + if (svcnum) free(svcnum); + return; + } efl_unref(sd->socket_proxy); } sd->socket_proxy = _elm_atspi_bridge_utils_proxy_create(obj, svcname, atoi(svcnum), ELM_ATSPI_PROXY_TYPE_SOCKET); -- 2.7.4