aboutsummaryrefslogtreecommitdiff
path: root/lib/url.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/url.c')
-rw-r--r--lib/url.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/url.c b/lib/url.c
index 2791c718c..c5ce746c0 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -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;