summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stone <daniels@endtroducing.localdomain>2006-04-09 22:20:25 +0300
committerJamey Sharp <jamey@minilop.net>2006-06-06 11:23:52 -0700
commitb83adf7dfd6157694fe4f232012fef36cd9666da (patch)
treeaa6c5aadad72b975c219ac1115da3fb972fc9f4b
parent2d0cd10ad907864d0136739eaac459779c9a5332 (diff)
Coverity #205: Fix potential NULL dereference.
-rw-r--r--src/xkb/XKBGetMap.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/xkb/XKBGetMap.c b/src/xkb/XKBGetMap.c
index 2b9fb97f..0e970836 100644
--- a/src/xkb/XKBGetMap.c
+++ b/src/xkb/XKBGetMap.c
@@ -776,7 +776,11 @@ XkbGetKeyVirtualModMap(Display *dpy,unsigned first,unsigned num,XkbDescPtr xkb)
if ((num>0)&&(first>=xkb->min_key_code)&&(first+num<=xkb->max_key_code))
bzero(&xkb->server->vmodmap[first],num*sizeof(unsigned short));
}
- status= _XkbHandleGetMapReply(dpy, xkb);
+
+ if (xkb)
+ status= _XkbHandleGetMapReply(dpy, xkb);
+ else
+ status = BadMatch;
UnlockDisplay(dpy);
SyncHandle();