diff options
author | Daniel Stone <daniels@endtroducing.localdomain> | 2006-04-09 22:20:25 +0300 |
---|---|---|
committer | Jamey Sharp <jamey@minilop.net> | 2006-06-06 11:23:52 -0700 |
commit | b83adf7dfd6157694fe4f232012fef36cd9666da (patch) | |
tree | aa6c5aadad72b975c219ac1115da3fb972fc9f4b | |
parent | 2d0cd10ad907864d0136739eaac459779c9a5332 (diff) |
Coverity #205: Fix potential NULL dereference.
-rw-r--r-- | src/xkb/XKBGetMap.c | 6 |
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(); |