aboutsummaryrefslogtreecommitdiff
path: root/lib/http.c
diff options
context:
space:
mode:
authorKamil Dudka <kdudka@redhat.com>2014-05-05 14:49:30 +0200
committerKamil Dudka <kdudka@redhat.com>2014-05-09 13:44:04 +0200
commitec5fde24de5ddd1910730f0cbac5e77820b26eb9 (patch)
tree3a0b3fdc2c0428282f6f0c68419d1c54683bc7de /lib/http.c
parent1343756742463488c63453723b2bfe002e45c47f (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/http.c')
-rw-r--r--lib/http.c2
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);