From 4ea28cb8377bc7b4654e6ae0216db6a7425d12c9 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Wed, 27 Jul 2011 23:28:31 +0900 Subject: Don't send basic auth header to service operated on differenct port. When --http-auth-challenge=true, aria2 only sends basic auth header when requested. Old implementation sends basic auth header to service operated in different port in successive request. This change avoid this bug. --- src/HttpSkipResponseCommand.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/HttpSkipResponseCommand.cc') diff --git a/src/HttpSkipResponseCommand.cc b/src/HttpSkipResponseCommand.cc index d9824f0f..8e58a962 100644 --- a/src/HttpSkipResponseCommand.cc +++ b/src/HttpSkipResponseCommand.cc @@ -199,7 +199,8 @@ bool HttpSkipResponseCommand::processResponse() if(getOption()->getAsBool(PREF_HTTP_AUTH_CHALLENGE) && !httpResponse_->getHttpRequest()->authenticationUsed() && getDownloadEngine()->getAuthConfigFactory()->activateBasicCred - (getRequest()->getHost(), getRequest()->getDir(), getOption().get())) { + (getRequest()->getHost(), getRequest()->getPort(), + getRequest()->getDir(), getOption().get())) { return prepareForRetry(0); } else { throw DL_ABORT_EX2(EX_AUTH_FAILED, -- cgit