mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
socks.c: improve verbose output of SOCKS5 connection sequence
This commit is contained in:
parent
8f7f5a8b06
commit
d1bfb1cf54
20
lib/socks.c
20
lib/socks.c
@ -606,7 +606,6 @@ CURLcode Curl_SOCKS5(const char *proxy_name,
|
||||
saddr_in = (struct sockaddr_in*)(void*)hp->ai_addr;
|
||||
for(i = 0; i < 4; i++) {
|
||||
socksreq[len++] = ((unsigned char*)&saddr_in->sin_addr.s_addr)[i];
|
||||
infof(data, "%d\n", socksreq[len-1]);
|
||||
}
|
||||
}
|
||||
#ifdef ENABLE_IPV6
|
||||
@ -629,6 +628,25 @@ CURLcode Curl_SOCKS5(const char *proxy_name,
|
||||
hostname);
|
||||
return CURLE_COULDNT_RESOLVE_HOST;
|
||||
}
|
||||
else {
|
||||
if(socksreq[3] == 1) {
|
||||
infof(data, "SOCKS5 connect to %d.%d.%d.%d (locally resolved)\n",
|
||||
(unsigned char)socksreq[4], (unsigned char)socksreq[5],
|
||||
(unsigned char)socksreq[6], (unsigned char)socksreq[7]);
|
||||
}
|
||||
else if(socksreq[3] == 4) {
|
||||
infof(data, "SOCKS5 connect to %02x%02x:%02x%02x:%02x%02x:%02x%02x:"
|
||||
"%02x%02x:%02x%02x:%02x%02x:%02x%02x (locally resolved)\n",
|
||||
(unsigned char)socksreq[4], (unsigned char)socksreq[5],
|
||||
(unsigned char)socksreq[6], (unsigned char)socksreq[7],
|
||||
(unsigned char)socksreq[8], (unsigned char)socksreq[9],
|
||||
(unsigned char)socksreq[10], (unsigned char)socksreq[11],
|
||||
(unsigned char)socksreq[12], (unsigned char)socksreq[13],
|
||||
(unsigned char)socksreq[14], (unsigned char)socksreq[15],
|
||||
(unsigned char)socksreq[16], (unsigned char)socksreq[17],
|
||||
(unsigned char)socksreq[18], (unsigned char)socksreq[19]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
socksreq[len++] = (unsigned char)((remote_port >> 8) & 0xff); /* PORT MSB */
|
||||
|
Loading…
Reference in New Issue
Block a user