diff options
author | Kamil Dudka <kdudka@redhat.com> | 2014-05-05 14:49:30 +0200 |
---|---|---|
committer | Kamil Dudka <kdudka@redhat.com> | 2014-05-09 13:44:04 +0200 |
commit | ec5fde24de5ddd1910730f0cbac5e77820b26eb9 (patch) | |
tree | 3a0b3fdc2c0428282f6f0c68419d1c54683bc7de /lib | |
parent | 1343756742463488c63453723b2bfe002e45c47f (diff) |
http: avoid auth failure on a duplicated header
... 'WWW-Authenticate: Negotiate' received from server
Reported by: David Woodhouse
Bug: https://bugzilla.redhat.com/1093348
Diffstat (limited to 'lib')
-rw-r--r-- | lib/http.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/http.c b/lib/http.c index fb4334966..937d241a2 100644 --- a/lib/http.c +++ b/lib/http.c @@ -780,7 +780,7 @@ CURLcode Curl_http_input_auth(struct connectdata *conn, bool proxy, infof(data, "Authentication problem. Ignoring this.\n"); data->state.authproblem = TRUE; } - else { + else if(data->state.negotiate.state == GSS_AUTHNONE) { neg = Curl_input_negotiate(conn, proxy, auth); if(neg == 0) { DEBUGASSERT(!data->req.newurl); |