diff --git a/os/access.c b/os/access.c index 82056e942..569603d60 100644 --- a/os/access.c +++ b/os/access.c @@ -1365,13 +1365,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;