stefan pushed a commit to branch master.

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

commit 7d443f30e2d99e41ff9efd7f7ce97e5d12f8fcb2
Author: Stefan Schmidt <ste...@osg.samsung.com>
Date:   Tue Jul 19 14:52:28 2016 +0200

    ecore_wl2: dnd: fix leak of event resource when not used
    
    In the else branch the allocated event is never used. Make sure we free the
    resource before returning.
    
    CID: 1357753
---
 src/lib/ecore_wl2/ecore_wl2_dnd.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/ecore_wl2/ecore_wl2_dnd.c 
b/src/lib/ecore_wl2/ecore_wl2_dnd.c
index 414bfc4..628d25a 100644
--- a/src/lib/ecore_wl2/ecore_wl2_dnd.c
+++ b/src/lib/ecore_wl2/ecore_wl2_dnd.c
@@ -285,6 +285,7 @@ _selection_data_read(void *data, Ecore_Fd_Handler *fdh)
             }
 
         memcpy(((char*)source->read_data) + old_len, buffer, len);
+        free(event);
         return ECORE_CALLBACK_RENEW;
      }
 }

-- 


Reply via email to