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.
This commit is contained in:
Stefan Schmidt 2013-06-13 16:25:14 +01:00
parent 3134a75de1
commit c44bd02f0e
1 changed files with 4 additions and 2 deletions

View File

@ -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 */
{