From 0e6a1a44203fab41348c045bc746854273956d4b Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 23 Feb 2006 14:42:47 +0000 Subject: [PATCH] Peter Su's SOCKS4 fix --- lib/url.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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;