stefan pushed a commit to branch master.

commit 824ee3c56b1a23a082b5e5d1016d8e872a51fbce
Author: Stefan Schmidt <[email protected]>
Date:   Thu Jun 13 16:25:14 2013 +0100

    elm_gesture_layer: Fix potential NULL pointer dereference.
    
    If _pointer_even_make is false pe stays NULL and might get dereferenced
    later. Instead we return now if _pointer_event_make fails.
    
    Thanks to Tom for consulting with the gesture layer code.
---
 src/lib/elm_gesture_layer.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/lib/elm_gesture_layer.c b/src/lib/elm_gesture_layer.c
index 94e20fa..509adac 100644
--- a/src/lib/elm_gesture_layer.c
+++ b/src/lib/elm_gesture_layer.c
@@ -1340,8 +1340,10 @@ _event_process(void *data,
    ELM_GESTURE_LAYER_DATA_GET(data, sd);
 
    /* Start testing candidate gesture from here */
-   if (_pointer_event_make(data, event_info, event_type, &_pe))
-     pe = &_pe;
+   if (!_pointer_event_make(data, event_info, event_type, &_pe))
+     return;
+
+   pe = &_pe;
 
    /* Test all the gestures */
    {

-- 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

Reply via email to