diff --git a/os/access.c b/os/access.c index 4c4b194be..76cb11eec 100644 --- a/os/access.c +++ b/os/access.c @@ -1413,13 +1413,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;