1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

bail out properly on a 407 when we can't authenticate basic, bug report

#845247
This commit is contained in:
Daniel Stenberg 2003-11-20 09:53:42 +00:00
parent 2769f3b245
commit f481b3e1dc

View File

@ -402,8 +402,9 @@ CURLcode Curl_http_auth(struct connectdata *conn,
}
else if(checkprefix("Basic", start)) {
*availp |= CURLAUTH_BASIC;
if((data->state.authwant == CURLAUTH_BASIC) && (httpcode == 401)) {
/* We asked for Basic authentication but got a 401 back
if((data->state.authwant == CURLAUTH_BASIC) &&
(httpcode == data->state.authstage)) {
/* We asked for Basic authentication but got a 40X back
anyway, which basicly means our name+password isn't
valid. */
data->state.authavail = CURLAUTH_NONE;