From 2956fe97a023f18a6ef9a1bc29f1b641891bcabb Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 4 Sep 2003 11:34:09 +0000 Subject: =?UTF-8?q?J=F6rg=20pointed=20out=20that=20I=20did=20this=20fix=20?= =?UTF-8?q?wrongly,=20now=20authwant=20is=20cleared=20properly=20if=20no?= =?UTF-8?q?=20auth=20is=20available?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/http.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/http.c b/lib/http.c index c1fc9552a..694238397 100644 --- a/lib/http.c +++ b/lib/http.c @@ -162,6 +162,8 @@ void Curl_http_auth_act(struct connectdata *conn) { struct SessionHandle *data = conn->data; + data->state.authwant = CURLAUTH_NONE; /* clear it first */ + if(data->state.authavail) { if(data->state.authavail & CURLAUTH_GSSNEGOTIATE) data->state.authwant = CURLAUTH_GSSNEGOTIATE; @@ -171,13 +173,11 @@ void Curl_http_auth_act(struct connectdata *conn) data->state.authwant = CURLAUTH_NTLM; else if(data->state.authavail & CURLAUTH_BASIC) data->state.authwant = CURLAUTH_BASIC; - else - data->state.authwant = CURLAUTH_NONE; /* none */ if(data->state.authwant) conn->newurl = strdup(data->change.url); /* clone URL */ + data->state.authavail = CURLAUTH_NONE; /* clear it here */ } - data->state.authavail = CURLAUTH_NONE; /* clear it here */ } /* -- cgit v1.2.3