]> jfr.im git - solanum.git/commitdiff
Make sure ConfigFileEntry.nicklen follows the same semantics as real NICKLEN.
authorWilliam Pitcock <redacted>
Tue, 29 Nov 2011 22:16:38 +0000 (16:16 -0600)
committerWilliam Pitcock <redacted>
Tue, 29 Nov 2011 22:16:38 +0000 (16:16 -0600)
Otherwise, truncation would be one byte too short on nick changes.

src/newconf.c

index e5afd0ac76d1ef21e7fdb1a70587b6431585a37d..60df42b88f6bb08a9c5deedc7f58ec538340dc3e 100644 (file)
@@ -268,7 +268,7 @@ conf_set_serverinfo_nicklen(void *data)
        if (nicklen_set)
                return;
 
-       ConfigFileEntry.nicklen = *(unsigned int *) data;
+       ConfigFileEntry.nicklen = (*(unsigned int *) data) + 1;
 
        if (ConfigFileEntry.nicklen > NICKLEN)
        {