From: Dan Nicholson Date: Sat, 4 Apr 2009 19:17:50 +0000 (-0700) Subject: xkbcomp: Don't dereference NULL VarDefsPtr X-Git-Tag: xkbcommon-0.2.0~922 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fdd8a9ec1b966785c2ff0e7124d485d323101b18;p=platform%2Fupstream%2Flibxkbcommon.git xkbcomp: Don't dereference NULL VarDefsPtr --- diff --git a/src/xkbcomp/xkbcomp.c b/src/xkbcomp/xkbcomp.c index 4adb4be..3cfde6a 100644 --- a/src/xkbcomp/xkbcomp.c +++ b/src/xkbcomp/xkbcomp.c @@ -117,7 +117,7 @@ XkbcCompileKeymapFromRules(const char *rules, XkbRF_VarDefsPtr defs) XkbComponentNamesPtr names; XkbcDescPtr xkb; - if (ISEMPTY(rules) || ISEMPTY(defs->layout)) { + if (ISEMPTY(rules) || !defs || ISEMPTY(defs->layout)) { ERROR("rules and layout required to generate XKB keymap\n"); return NULL; }