diff options
| author | 2023-01-13 09:57:13 +0000 | |
|---|---|---|
| committer | 2023-01-13 09:59:27 +0000 | |
| commit | e9a82a716df4f0ee5be670d2a50a16063c4c117e (patch) | |
| tree | c21538ef58c121c7845c899f62ed9d65f1674d22 /src/modules/m_cloak_sha256.cpp | |
| parent | Fix 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.cpp | 8 |
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; } |
