From 1361775ddffeeadfeba1a7cd399e60ac449cc076 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 27 Apr 2015 12:56:41 -0400 Subject: [PATCH] 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 */ -- 2.7.4