diff --git a/Xext/xres.c b/Xext/xres.c index 96c1844fd..b2ab1096b 100644 --- a/Xext/xres.c +++ b/Xext/xres.c @@ -226,6 +226,8 @@ ProcXResQueryClients(ClientPtr client) REQUEST_SIZE_MATCH(xXResQueryClientsReq); current_clients = xallocarray(currentMaxClients, sizeof(int)); + if (current_clients == NULL) + return BadAlloc; num_clients = 0; for (i = 0; i < currentMaxClients; i++) {