diff --git a/src/socks.c b/src/socks.c index 1be2561..f3c37be 100644 --- a/src/socks.c +++ b/src/socks.c @@ -376,7 +376,7 @@ fflush(stderr); buf[i] = buf[i+1]; } buf[i++] = 0; - if(!getip46(param->srv->family, buf, (struct sockaddr *) ¶m->sinsr)) RETURN(100); + if(!getip46(param->srv->family, buf+4, (struct sockaddr *) ¶m->sinsr)) RETURN(100); break; default: RETURN(997);