From d1d49036651012433595357ca31e6f65dbec3a6b Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 5 Nov 2011 12:01:57 +0900 Subject: Rewritten bencode2::decode functions --- src/HttpServer.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/HttpServer.cc') diff --git a/src/HttpServer.cc b/src/HttpServer.cc index cef02a80..318635c6 100644 --- a/src/HttpServer.cc +++ b/src/HttpServer.cc @@ -227,10 +227,11 @@ bool HttpServer::authenticate() } std::string userpass = Base64::decode(std::string(p.second.first, p.second.second)); - util::divide(p, userpass.begin(), userpass.end(), ':'); - return util::streq(p.first.first, p.first.second, + std::pair up; + util::divide(up, userpass.begin(), userpass.end(), ':'); + return util::streq(up.first.first, up.first.second, username_.begin(), username_.end()) && - util::streq(p.second.first, p.second.second, + util::streq(up.second.first, up.second.second, password_.begin(), password_.end()); } -- cgit