From 7b42eab627769f25de2ebad95e6bfeea7d9c2496 Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Tue, 29 Nov 2011 16:16:38 -0600 Subject: [PATCH] Make sure ConfigFileEntry.nicklen follows the same semantics as real NICKLEN. Otherwise, truncation would be one byte too short on nick changes. --- src/newconf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/newconf.c b/src/newconf.c index e5afd0ac7..60df42b88 100644 --- a/src/newconf.c +++ b/src/newconf.c @@ -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) {