diff --git a/os/access.c b/os/access.c index d43fdf8e4..494986e1e 100644 --- a/os/access.c +++ b/os/access.c @@ -1057,8 +1057,10 @@ Bool LocalClient(ClientPtr client) } for (host = selfhosts; host; host = host->next) { - if (addrEqual (family, addr, alen, host)) + if (addrEqual (family, addr, alen, host)) { + free(from); return TRUE; + } } free(from); }