We don't need a data validation for free.
 
Regards, Hermet
 
-----Original Message-----
From: "Ji-Youn Park"<[email protected]> 
To: <[email protected]>; 
Cc: 
Sent: 2015-12-24 (목) 13:48:41
Subject: [EGIT] [core/efl] master 01/01: ecore_x: fix memory leak
 
jypark pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=d0d9747853899fba27787c07d9e63530ab9542f2

commit d0d9747853899fba27787c07d9e63530ab9542f2
Author: Ji-Youn Park <[email protected]>
Date:   Thu Dec 24 13:11:45 2015 +0830

       ecore_x: fix memory leak
    
       fix memory leak in xcb event handler.
       @fix
---
 src/lib/ecore_x/xcb/ecore_xcb_e.c       2 ++
 src/lib/ecore_x/xcb/ecore_xcb_events.c  1 +
 2 files changed, 3 insertions(+)

diff --git a/src/lib/ecore_x/xcb/ecore_xcb_e.c 
b/src/lib/ecore_x/xcb/ecore_xcb_e.c
index 313954b..fae51b5 100644
--- a/src/lib/ecore_x/xcb/ecore_xcb_e.c
+++ b/src/lib/ecore_x/xcb/ecore_xcb_e.c
@@ -259,6 +259,8 @@ ecore_x_e_window_profile_get(Ecore_X_Window win)
    if (atom)
      profile = ecore_x_atom_name_get(atom[0]);
 
+   if (data) free(data);
+
    return profile;
 }
 
diff --git a/src/lib/ecore_x/xcb/ecore_xcb_events.c 
b/src/lib/ecore_x/xcb/ecore_xcb_events.c
index 9f1e2fc..3d4a495 100644
--- a/src/lib/ecore_x/xcb/ecore_xcb_events.c
+++ b/src/lib/ecore_x/xcb/ecore_xcb_events.c
@@ -1491,6 +1491,7 @@ 
_ecore_xcb_event_handle_client_message(xcb_generic_event_t *event)
                     e->types[i] = ecore_x_atom_name_get(types[i]);
                }
              e->num_types = num_ret;
+             if (data) free(data);
           }
         else
           {

-- 

------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to