diff options
author | Eamon Walsh <ewalsh@tycho.nsa.gov> | 2007-08-15 14:14:45 -0400 |
---|---|---|
committer | Eamon Walsh <ewalsh@moss-charon.epoch.ncsc.mil> | 2007-08-16 10:33:58 -0400 |
commit | 568ae737d1d5d476a0bf85659d88910c4e0ef5e0 (patch) | |
tree | 9d90a248b139d469ba6decf302f994bc4bd10a70 /dix/dispatch.c | |
parent | 3c9553ac2cac7f3a41966def44a50d722d7e645b (diff) |
xace: add hooks + new access codes: core protocol server requests
Diffstat (limited to 'dix/dispatch.c')
-rw-r--r-- | dix/dispatch.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/dix/dispatch.c b/dix/dispatch.c index 8cca44bfc..0bf92de3c 100644 --- a/dix/dispatch.c +++ b/dix/dispatch.c @@ -1169,6 +1169,7 @@ ProcConvertSelection(ClientPtr client) int ProcGrabServer(ClientPtr client) { + int rc; REQUEST_SIZE_MATCH(xReq); if (grabState != GrabNone && client != grabClient) { @@ -1178,7 +1179,9 @@ ProcGrabServer(ClientPtr client) IgnoreClient(client); return(client->noClientException); } - OnlyListenToOneClient(client); + rc = OnlyListenToOneClient(client); + if (rc != Success) + return rc; grabState = GrabKickout; grabClient = client; @@ -3478,12 +3481,14 @@ int ProcGetFontPath(ClientPtr client) { xGetFontPathReply reply; - int stringLens, numpaths; + int rc, stringLens, numpaths; unsigned char *bufferStart; /* REQUEST (xReq); */ REQUEST_SIZE_MATCH(xReq); - bufferStart = GetFontPath(&numpaths, &stringLens); + rc = GetFontPath(client, &numpaths, &stringLens, &bufferStart); + if (rc != Success) + return rc; reply.type = X_Reply; reply.sequenceNumber = client->sequence; |