From 09266d6cd1bb6e09fe8bcb875c63fb4011c05b55 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 4 Jun 2009 13:36:29 +1000 Subject: Xi: XIQueryVersion requires major_version of 2 or higher. Otherwise, a BadValue error is sent. Signed-off-by: Peter Hutterer --- Xi/queryversion.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Xi/queryversion.c b/Xi/queryversion.c index f96c6f019..385c9658d 100644 --- a/Xi/queryversion.c +++ b/Xi/queryversion.c @@ -62,6 +62,13 @@ ProcXIQueryVersion(ClientPtr client) REQUEST(xXIQueryVersionReq); REQUEST_SIZE_MATCH(xXIQueryVersionReq); + /* This request only exists after XI2 */ + if (stuff->major_version < 2) + { + client->errorValue = stuff->major_version; + return BadValue; + } + pXIClient = dixLookupPrivate(&client->devPrivates, XIClientPrivateKey); major = min(XIVersion.major_version, stuff->major_version); -- cgit v1.2.3