diff --git a/os/access.c b/os/access.c index ee3e9731d..5ad36d68f 100644 --- a/os/access.c +++ b/os/access.c @@ -1371,13 +1371,15 @@ RemoveHost(ClientPtr client, int family, unsigned length, /* of bytes in p case FamilyChaos: case FamilyServerInterpreted: if ((len = CheckAddr(family, pAddr, length)) < 0) { - client->errorValue = length; + if (client) + client->errorValue = length; return BadValue; } break; case FamilyLocal: default: - client->errorValue = family; + if (client) + client->errorValue = family; return BadValue; } for (prev = &validhosts;