diff --git a/src/socks.c b/src/socks.c index 6220dca..c4c9ab1 100644 --- a/src/socks.c +++ b/src/socks.c @@ -421,8 +421,8 @@ fflush(stderr); size = 16; case 1: i = 4+size; - memcpy(SAADDR(¶m->sinsr), buf+4, size); *SAFAMILY(¶m->sinsr) = (size == 4)?AF_INET:AF_INET6; + memcpy(SAADDR(¶m->sinsr), buf+4, size); break; case 3: size = buf[4];