2008-05-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

Defined AUTH_HEADER, PROXY_AUTH_HEADER as static const 
std::string
	* src/HttpConnection.cc (eraseConfidentialInfo)
pull/1/head
Tatsuhiro Tsujikawa 2008-05-14 14:51:31 +00:00
parent cded0f5811
commit 5143a7fed0
2 changed files with 14 additions and 8 deletions

View File

@ -1,3 +1,8 @@
2008-05-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Defined AUTH_HEADER, PROXY_AUTH_HEADER as static const std::string
* src/HttpConnection.cc (eraseConfidentialInfo)
2008-05-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com> 2008-05-14 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Defined default ftp user and password as static const std::string Defined default ftp user and password as static const std::string

View File

@ -48,7 +48,6 @@
#include "Logger.h" #include "Logger.h"
#include "Socket.h" #include "Socket.h"
#include "Option.h" #include "Option.h"
#include <sstream>
namespace aria2 { namespace aria2 {
@ -77,18 +76,20 @@ HttpConnection::HttpConnection(int32_t cuid,
std::string HttpConnection::eraseConfidentialInfo(const std::string& request) std::string HttpConnection::eraseConfidentialInfo(const std::string& request)
{ {
std::istringstream istr(request); std::istringstream istr(request);
std::ostringstream ostr; std::string result;
std::string line; std::string line;
while(getline(istr, line)) { while(getline(istr, line)) {
if(Util::startsWith(line, "Authorization: Basic")) { static const std::string AUTH_HEADER("Authorization: Basic");
ostr << "Authorization: Basic ********\n"; static const std::string PROXY_AUTH_HEADER("Proxy-Authorization: Basic");
} else if(Util::startsWith(line, "Proxy-Authorization: Basic")) { if(Util::startsWith(line, AUTH_HEADER)) {
ostr << "Proxy-Authorization: Basic ********\n"; result += "Authorization: Basic ********\n";
} else if(Util::startsWith(line, PROXY_AUTH_HEADER)) {
result += "Proxy-Authorization: Basic ********\n";
} else { } else {
ostr << line << "\n"; result += line+"\n";
} }
} }
return ostr.str(); return result;
} }
void HttpConnection::sendRequest(const HttpRequestHandle& httpRequest) void HttpConnection::sendRequest(const HttpRequestHandle& httpRequest)