Mercurial > hg > orthanc
diff Core/HttpServer/MongooseServer.cpp @ 809:8ce2f69436ca
do not return strings with base64
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 07 May 2014 16:39:53 +0200 |
parents | b8c49473be38 |
children | a811bdf8b8eb |
line wrap: on
line diff
--- a/Core/HttpServer/MongooseServer.cpp Wed May 07 16:30:47 2014 +0200 +++ b/Core/HttpServer/MongooseServer.cpp Wed May 07 16:39:53 2014 +0200 @@ -474,7 +474,8 @@ } std::string b64 = s.substr(6); - std::string decoded = Toolbox::DecodeBase64(b64); + std::string decoded; + Toolbox::DecodeBase64(decoded, b64); size_t semicolons = decoded.find(':'); if (semicolons == std::string::npos) @@ -849,7 +850,9 @@ Stop(); std::string tag = std::string(username) + ":" + std::string(password); - registeredUsers_.insert(Toolbox::EncodeBase64(tag)); + std::string encoded; + Toolbox::EncodeBase64(encoded, tag); + registeredUsers_.insert(encoded); } void MongooseServer::SetSslEnabled(bool enabled)