aboutsummaryrefslogtreecommitdiff
path: root/src/helperfuncs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/helperfuncs.cpp')
-rw-r--r--src/helperfuncs.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/helperfuncs.cpp b/src/helperfuncs.cpp
index f3a994007..4da2a4d3d 100644
--- a/src/helperfuncs.cpp
+++ b/src/helperfuncs.cpp
@@ -463,8 +463,8 @@ void InspIRCd::DefaultGenRandom(char* output, size_t max)
#else
static std::random_device device;
static std::mt19937 engine(device());
- static std::uniform_int_distribution<char> dist;
+ static std::uniform_int_distribution<short> dist(CHAR_MIN, CHAR_MAX);
for (size_t i = 0; i < max; ++i)
- output[i] = dist(engine);
+ output[i] = static_cast<char>(dist(engine));
#endif
}