summaryrefslogtreecommitdiffstats
path: root/main/ngircd/username.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/ngircd/username.patch')
-rw-r--r--main/ngircd/username.patch11
1 files changed, 11 insertions, 0 deletions
diff --git a/main/ngircd/username.patch b/main/ngircd/username.patch
new file mode 100644
index 000000000..d611b8b8c
--- /dev/null
+++ b/main/ngircd/username.patch
@@ -0,0 +1,11 @@
+--- ./src/ngircd/irc-login.c.orig 2013-02-08 09:59:13.313191929 +0000
++++ ./src/ngircd/irc-login.c 2013-02-08 09:59:53.153525988 +0000
+@@ -444,7 +444,7 @@
+ ptr = Req->argv[0];
+ while (*ptr) {
+ if (!isalnum((int)*ptr) &&
+- *ptr != '+' && *ptr != '-' &&
++ *ptr != '+' && *ptr != '-' && *ptr != '@' &&
+ *ptr != '.' && *ptr != '_') {
+ Conn_Close(Client_Conn(Client), NULL,
+ "Invalid user name", true);