From: Daniel Stenberg Date: Thu, 23 Feb 2006 14:42:47 +0000 (+0000) Subject: Peter Su's SOCKS4 fix X-Git-Tag: curl-7_15_2~8 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0e6a1a44203fab41348c045bc746854273956d4b;p=curl Peter Su's SOCKS4 fix --- diff --git a/lib/url.c b/lib/url.c index 60172b395..53a53e9a2 100644 --- a/lib/url.c +++ b/lib/url.c @@ -1822,7 +1822,7 @@ ConnectionStore(struct SessionHandle *data, */ static int handleSock4Proxy(struct connectdata *conn) { - unsigned char socksreq[600]; /* room for large user/pw (255 max each) */ + unsigned char socksreq[9]; /* room for SOCKS4 request */ int result; CURLcode code; curl_socket_t sock = conn->sock[FIRSTSOCKET]; @@ -1893,8 +1893,13 @@ static int handleSock4Proxy(struct connectdata *conn) } /* - * Make connection - */ + * This is currently not supporting "Identification Protocol (RFC1413)". + */ + socksreq[8] = 0; /* NUL ending the nonexistent userid */ + + /* + * Make connection + */ { ssize_t actualread; ssize_t written;