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)