diff --git a/src/bnetd/account_email_verification.cpp b/src/bnetd/account_email_verification.cpp
index 9ada001..15e8e4a 100644
--- a/src/bnetd/account_email_verification.cpp
+++ b/src/bnetd/account_email_verification.cpp
@@ -161,7 +161,7 @@ namespace pvpgn
 
 			static std::random_device rdevice;
 			static std::default_random_engine rengine(rdevice());
-			static std::uniform_int_distribution<unsigned long long> uniform_dist(std::numeric_limits<unsigned long long>::min(), std::numeric_limits<unsigned long long>::max());
+			static std::uniform_int_distribution<unsigned int> uniform_dist(100000, 999999);
 
 			std::time_t expiration = now + (60ull * prefs_get_verify_account_email_expiration());
 			std::string code = fmt::to_string(uniform_dist(rengine));