diff options
author | Daniel Stenberg <daniel@haxx.se> | 2006-02-23 14:42:47 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2006-02-23 14:42:47 +0000 |
commit | 0e6a1a44203fab41348c045bc746854273956d4b (patch) | |
tree | b90ef2a7656ecf161ce343835ae91d990dcaa73d | |
parent | b8bf708db92badd73261103c4c7d1e435b9d8f7e (diff) |
Peter Su's SOCKS4 fix
-rw-r--r-- | lib/url.c | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -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; |