repo: ngircd
action: commit
revision: 
path_from: 
revision_from: 1342f78b0901b33c4b8a63b7676b6c5e98f19760:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit 1342f78b0901b33c4b8a63b7676b6c5e98f19760
Author: Alexander Barton 
Date:   Mon Dec 10 10:41:36 2012 +0100

    Allow user names up to 20 characters

    This patch allows user names up to 20 characters when ngIRCd has not been
    configured for "strict RFC mode".

    Patch suggested by Brett Smith , see
    .

diff --git a/src/ngircd/defines.h b/src/ngircd/defines.h
index dcdd440c45b606f3c67d475f9fcc106d9c123532..
index ..ad9716fdefb6f2e807d7567911df146f4a43bfd4 100644
--- a/src/ngircd/defines.h
+++ b/src/ngircd/defines.h
@@ -99,7 +99,11 @@
 #define CLIENT_PASS_LEN 21

 /** Max. length of user name ("login"; incl. NULL), RFC 2812, section 1.2.1. */
-#define CLIENT_USER_LEN 10
+#ifndef STRICT_RFC
+# define CLIENT_USER_LEN 20
+#else
+# define CLIENT_USER_LEN 10
+#endif

 /** Max. length of "real names" (including NULL). */
 #define CLIENT_NAME_LEN 32

-----END OF PAGE-----