Commit f481b3e1 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

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

#845247
parent 2769f3b2
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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;