discomfitor pushed a commit to branch master.

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

commit 1361775ddffeeadfeba1a7cd399e60ac449cc076
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Mon Apr 27 12:56:41 2015 -0400

    ecore-wl: reject key events which do not correlate to a valid keysym
---
 src/lib/ecore_wayland/ecore_wl_input.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/ecore_wayland/ecore_wl_input.c 
b/src/lib/ecore_wayland/ecore_wl_input.c
index 6a873e0..1792d7f 100644
--- a/src/lib/ecore_wayland/ecore_wl_input.c
+++ b/src/lib/ecore_wayland/ecore_wl_input.c
@@ -778,6 +778,8 @@ _ecore_wl_input_cb_keyboard_key(void *data, struct 
wl_keyboard *keyboard EINA_UN
 
    /* get the keysym for this key code */
    nsyms = xkb_key_get_syms(input->xkb.state, code, &syms);
+   /* no valid keysym available: reject */
+   if (!nsyms) return;
    if (nsyms == 1) sym = syms[0];
 
    /* get the name of this keysym */

-- 


Reply via email to