Index: Xtranssock.c =================================================================== --- Xtranssock.c.orig +++ Xtranssock.c @@ -1719,12 +1719,15 @@ UnixHostReallyLocal (const char *host) { char hostnamebuf[256]; + char* xauthlocalname = getenv("XAUTHLOCALHOSTNAME"); TRANS(GetHostname) (hostnamebuf, sizeof (hostnamebuf)); if (strcmp (hostnamebuf, host) == 0) { return (1); + } else if(xauthlocalname && strcmp (xauthlocalname, host) == 0) { + return (1); } else { #ifdef HAVE_GETADDRINFO struct addrinfo *localhostaddr;