From 793470a8356976ddd427280a738dfb6e1c0e4e70 Mon Sep 17 00:00:00 2001 From: Eamon Walsh Date: Mon, 4 Jun 2007 12:33:49 -0400 Subject: [PATCH] dix: fix null pointer dereference in new resource lookup function. --- dix/resource.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dix/resource.c b/dix/resource.c index 67124c754..e89ad1fdd 100644 --- a/dix/resource.c +++ b/dix/resource.c @@ -908,7 +908,6 @@ dixLookupResource(pointer *result, XID id, RESTYPE rtype, ResourcePtr res = NULL; *result = NULL; - client->errorValue = id; if ((cid < MAXCLIENTS) && clientTable[cid].buckets) { res = clientTable[cid].resources[Hash(cid, id)]; @@ -922,6 +921,7 @@ dixLookupResource(pointer *result, XID id, RESTYPE rtype, return BadValue; if (client) { + client->errorValue = id; cid = XaceHook(XACE_RESOURCE_ACCESS, client, id, res->type, mode, res->value); if (cid != Success)