From b04359a6a9ed84f3d3312db46e09202e48720887 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 14 Jun 2012 13:09:57 +0000 Subject: [PATCH] fix a potential null deref in malformed kb files SVN revision: 72131 --- src/modules/xkbswitch/e_mod_parse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/xkbswitch/e_mod_parse.c b/src/modules/xkbswitch/e_mod_parse.c index 16b107d76..2d3626cff 100644 --- a/src/modules/xkbswitch/e_mod_parse.c +++ b/src/modules/xkbswitch/e_mod_parse.c @@ -209,7 +209,7 @@ parse_rules(void) while (p[0] == ' ') ++p; /* skip "grp" options for switching kbd layouts */ - if (!(!strncmp(name, "grp", 3))) + if (strncmp(name, "grp", 3)) { if (!strchr(name, ':')) { @@ -228,7 +228,7 @@ parse_rules(void) optgroups = eina_list_append(optgroups, group); } - else + else if (group) { option = E_NEW(E_XKB_Option, 1); option->name = eina_stringshare_add(name);