aboutsummaryrefslogtreecommitdiff
path: root/src/modules/extra/m_argon2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/extra/m_argon2.cpp')
-rw-r--r--src/modules/extra/m_argon2.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/modules/extra/m_argon2.cpp b/src/modules/extra/m_argon2.cpp
index 30d3de06b..999bd7d82 100644
--- a/src/modules/extra/m_argon2.cpp
+++ b/src/modules/extra/m_argon2.cpp
@@ -92,7 +92,8 @@ public:
std::string GenerateRaw(const std::string& data) override
{
- const std::string salt = ServerInstance->GenRandomStr(config.saltlen, false);
+ std::vector<char> salt(config.saltlen);
+ ServerInstance->GenRandom(salt.data(), salt.size());
size_t encodedLen = argon2_encodedlen(
config.iterations,
@@ -111,8 +112,8 @@ public:
config.threads,
data.c_str(),
data.length(),
- salt.c_str(),
- salt.length(),
+ salt.data(),
+ salt.size(),
raw_data.data(),
raw_data.size(),
encoded_data.data(),