]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix this, I think.
authorw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 21 Feb 2006 03:27:23 +0000 (03:27 +0000)
committerw00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7>
Tue, 21 Feb 2006 03:27:23 +0000 (03:27 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3270 e03df62e-2008-0410-955e-edbf42e46eb7

src/cmd_nick.cpp

index 31f0943e7a10062793d17812c03c467c89048503..4f5b962b9f25c6bfaf347e5ad1bfd430d4179671 100644 (file)
@@ -102,14 +102,14 @@ void cmd_nick::Handle (char **parameters, int pcnt, userrec *user)
                 * the nick AAA is the same as the nick aaa.
                 */
                log(DEBUG,"old nick is new nick, not updating hash (case change only)");
-               strlcpy(oldnick,user->nick,NICKMAX);
+               strlcpy(oldnick, user->nick, NICKMAX - 1);
                int MOD_RESULT = 0;
                FOREACH_RESULT(I_OnUserPreNick,OnUserPreNick(user,parameters[0]));
                if (MOD_RESULT)
                        return;
                if (user->registered == 7)
                        WriteCommon(user,"NICK %s",parameters[0]);
-               strlcpy(user->nick,parameters[0],NICKMAX);
+               strlcpy(user->nick, parameters[0], NICKMAX - 1);
                FOREACH_MOD(I_OnUserPostNick,OnUserPostNick(user,oldnick));
                return;
        }