diff --git a/src/socks.c b/src/socks.c index 9b59a30..404dbcd 100644 --- a/src/socks.c +++ b/src/socks.c @@ -173,9 +173,9 @@ void * sockschild(struct clientparam* param) { case 3: #ifndef NOIPV6 - param->sinsl = *SAFAMILY(¶m->req)==AF_INET6? param->srv->extsa6 : (SAISNULL(¶m->srv->extNat)?param->srv->extsa:param->srv->extNat); + param->sinsl = *SAFAMILY(¶m->req)==AF_INET6? param->srv->extsa6 : param->srv->extsa; #else - param->sinsl = SAISNULL(¶m->srv->extNat)?param->srv->extsa:param->srv->extNat; + param->sinsl = param->srv->extsa; #endif if ((param->remsock=so._socket(SASOCK(¶m->req), command == 2? SOCK_STREAM:SOCK_DGRAM, command == 2?IPPROTO_TCP:IPPROTO_UDP)) == INVALID_SOCKET) {RETURN (11);} param->operation = command == 2?BIND:UDPASSOC;