From ce79b5023fee2bf0f2cd657a4fb5be7df1b5eb18 Mon Sep 17 00:00:00 2001 From: Adam- Date: Tue, 9 Mar 2010 01:25:09 +0000 Subject: [PATCH] Made guestnick generation really work git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2805 5417fbe8-f217-4b02-8779-1006273d7864 --- src/nickserv.c | 4 ++-- 1 file 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; }