File xkb-rangefix.diff of Package xorg-x11-libX11
--- src/xkb/XKBSetMap.c.orig 2008-05-14 10:29:49.362019281 +0200
+++ src/xkb/XKBSetMap.c 2008-05-14 10:33:17.556805151 +0200
@@ -324,7 +324,7 @@ CARD8 * wire;
if ((req->present&XkbExplicitComponentsMask)==0)
return;
first= req->firstKeyExplicit;
- last= first+req->nKeyExplicit;
+ last= first+req->nKeyExplicit-1;
i= XkbPaddedSize((req->totalKeyExplicit*2));
BufAlloc(CARD8 *,wire,i);
for (i=first;i<=last;i++) {