diff --git a/xkb/xkb.c b/xkb/xkb.c index e9c0a6428d..7638ad0d99 100644 --- a/xkb/xkb.c +++ b/xkb/xkb.c @@ -6131,6 +6131,10 @@ ProcXkbGetKbdByName(ClientPtr client) XkbAssembleGeometry(client, new->geom, grep, &childbuf); + if (childbuf.wpos != (grep.length * 4)) + LogMessage(X_WARNING, "ProcXkbGetKbdByName() childbuf size (%ld) mismatch nrep size (%ld // %d units)\n", + (unsigned long)childbuf.wpos, (unsigned long)grep.length * 4, grep.length); + if (client->swapped) { swaps(&grep.sequenceNumber); swapl(&grep.length);