diff options
author | rofl0r <retnyg@gmx.net> | 2011-11-07 03:09:46 +0400 |
---|---|---|
committer | rofl0r <retnyg@gmx.net> | 2011-11-07 03:09:46 +0400 |
commit | 08d6feace80ef0b83bc9ce6c7d933ad00c6f0dae (patch) | |
tree | b6cb5e9f027ea8c66128d4adef36f8a1015fcbf2 | |
parent | a6d778a0f11947ebe0e4673b043c4af892833ea5 (diff) |
fix SOCKSv4a
-rw-r--r-- | src/core.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -342,7 +342,10 @@ static int tunnel_to(int sock, ip_type ip, unsigned short port, proxy_type pt,ch memcpy(&buff[4], &ip, 4); // dest host len = ulen + 1; // username if(len > 1) - memcpy(&buff[8], user, ulen + 1); + memcpy(&buff[8], user, len); + else { + buff[8] = 0; + } // do socksv4a dns resolution on the server if(dns_len) { |