aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_cloak_sha256.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2023-01-13 09:57:13 +0000
committerGravatar Sadie Powell2023-01-13 09:59:27 +0000
commite9a82a716df4f0ee5be670d2a50a16063c4c117e (patch)
treec21538ef58c121c7845c899f62ed9d65f1674d22 /src/modules/m_cloak_sha256.cpp
parentFix cloak_md5 leaking the cloak key over server links. (diff)
Fix cloak_sha256 missing the separator after the prefix.
Diffstat (limited to 'src/modules/m_cloak_sha256.cpp')
-rw-r--r--src/modules/m_cloak_sha256.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/modules/m_cloak_sha256.cpp b/src/modules/m_cloak_sha256.cpp
index 8f2904803..ebd0c178d 100644
--- a/src/modules/m_cloak_sha256.cpp
+++ b/src/modules/m_cloak_sha256.cpp
@@ -119,15 +119,11 @@ private:
std::transform(host.begin(), host.end(), lowerhost.begin(), ::tolower);
std::string cloak;
- cloak.append(prefix);
- cloak.append(Hash(lowerhost));
+ cloak.append(prefix).append(1, separator).append(Hash(lowerhost));
const std::string visiblepart = Cloak::VisiblePart(host, hostparts, separator);
if (!visiblepart.empty())
- {
- cloak.push_back(separator);
- cloak.append(visiblepart);
- }
+ cloak.append(1, separator).append(visiblepart);
return cloak;
}