diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/nickserv.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nickserv.c b/src/nickserv.c index 3fe43fde1..6d392210a 100644 --- a/src/nickserv.c +++ b/src/nickserv.c @@ -720,8 +720,6 @@ void change_core_display(NickCore * nc) void collide(NickAlias * na, int from_timeout) { - std::string guestnick; - if (!from_timeout) NickServCollide::ClearTimers(na); @@ -739,10 +737,12 @@ void collide(NickAlias * na, int from_timeout) if (!u) return; + std::string guestnick; /* We need to make sure the guestnick is free -- heinz */ do { char randbuf[17]; + snprintf(randbuf, sizeof(randbuf), "%d", getrandom16()); guestnick = Config.NSGuestNickPrefix; guestnick += randbuf; } |