diff options
author | Daniel Stenberg <daniel@haxx.se> | 2006-11-07 14:07:02 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2006-11-07 14:07:02 +0000 |
commit | b5b3d9e5c7f88f6586d31a84028ff07fba658ee8 (patch) | |
tree | 6215d103459fc8023519afa23a7f17c01a38c3ac | |
parent | 6e682c2b0137684e89f3deab548269bde1acae2e (diff) |
Olaf fixed a leftover problem with the CONNECT fix of his that would leave a
wrong error message in the error message buffer.
-rw-r--r-- | CHANGES | 4 | ||||
-rw-r--r-- | lib/url.c | 7 |
2 files changed, 10 insertions, 1 deletions
@@ -6,6 +6,10 @@ Changelog +Daniel (7 November 2006) +- Olaf fixed a leftover problem with the CONNECT fix of his that would leave a + wrong error message in the error message buffer. + Daniel (3 November 2006) - Olaf Stueben provided a patch that I edited slightly. It fixes the notorious KNOWN_BUGS #25, which happens when a proxy closes the connection when @@ -3978,8 +3978,13 @@ static CURLcode SetupConnection(struct connectdata *conn, /* if the connection was closed by the server while exchanging authentication informations, retry with the new set authentication information */ - if(conn->bits.proxy_connect_closed) + if(conn->bits.proxy_connect_closed) { + /* reset the error buffer */ + if (data->set.errorbuffer) + data->set.errorbuffer[0] = '\0'; + data->state.errorbuf = FALSE; continue; + } if(CURLE_OK != result) return result; |