Explorar o código

Remove trailing terminator chars from user storage

Jonas Pflanzer %!s(int64=5) %!d(string=hai) anos
pai
achega
a07daa99a0
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      daemon/src/UserManager.cpp

+ 3 - 0
daemon/src/UserManager.cpp

@@ -57,6 +57,9 @@ bool UserManager::addUser(const std::string &name, const std::string &pw) {
 	if (ret != 0)
 		return false;
 
+	// remove trailing terminator chars
+	hash.resize(hash.find('\0'));
+
 	user_map.insert(std::pair<std::string, std::string>(name, hash));
 	writeToFile(user_map);
 	return true;