ecore-wl: reject key events which do not correlate to a valid keysym
authorMike Blumenkrantz <zmike@osg.samsung.com>
Mon, 27 Apr 2015 16:56:41 +0000 (12:56 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Mon, 27 Apr 2015 16:57:35 +0000 (12:57 -0400)
src/lib/ecore_wayland/ecore_wl_input.c

index 6a873e0a6241e7acc7b713d828c7cc490485a7d4..1792d7fba65a0ea3cf8c5baf56f25b2d64789f97 100644 (file)
@@ -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 */