diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-14 14:51:31 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-14 14:51:31 +0000 |
| commit | 5143a7fed04d37b584983812f86a91dca73a166c (patch) | |
| tree | 7b443ef7390b46105301c0baaf6f25b492e81053 /src/HttpConnection.cc | |
| parent | cded0f581114770d4fafa9da68d02b8772ec5267 (diff) | |
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)
Diffstat (limited to 'src/HttpConnection.cc')
| -rw-r--r-- | src/HttpConnection.cc | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/HttpConnection.cc b/src/HttpConnection.cc index ca777ae7..88acf0de 100644 --- a/src/HttpConnection.cc +++ b/src/HttpConnection.cc @@ -48,7 +48,6 @@ #include "Logger.h" #include "Socket.h" #include "Option.h" -#include <sstream> namespace aria2 { @@ -77,18 +76,20 @@ HttpConnection::HttpConnection(int32_t cuid, std::string HttpConnection::eraseConfidentialInfo(const std::string& request) { std::istringstream istr(request); - std::ostringstream ostr; + std::string result; std::string line; while(getline(istr, line)) { - if(Util::startsWith(line, "Authorization: Basic")) { - ostr << "Authorization: Basic ********\n"; - } else if(Util::startsWith(line, "Proxy-Authorization: Basic")) { - ostr << "Proxy-Authorization: Basic ********\n"; + static const std::string AUTH_HEADER("Authorization: Basic"); + static const std::string PROXY_AUTH_HEADER("Proxy-Authorization: Basic"); + if(Util::startsWith(line, AUTH_HEADER)) { + result += "Authorization: Basic ********\n"; + } else if(Util::startsWith(line, PROXY_AUTH_HEADER)) { + result += "Proxy-Authorization: Basic ********\n"; } else { - ostr << line << "\n"; + result += line+"\n"; } } - return ostr.str(); + return result; } void HttpConnection::sendRequest(const HttpRequestHandle& httpRequest) |
