about summary refs log tree commit diff
path: root/src/testsuite/mode-test.e
diff options
context:
space:
mode:
authorDana Dahlstrom <dana+70@cs.ucsd.edu>2008-02-16 11:27:48 +0000
committerFlorian Westphal <fw@strlen.de>2008-02-26 23:49:33 +0100
commit1784180bf346b6cbea86dabb0e4fdf592b19b012 (patch)
tree8883c0d0bd08751a4aef82285db1e1283cfe2f59 /src/testsuite/mode-test.e
parent634ef8c13164321abeee37e9516cbfb71e0d0f2e (diff)
downloadngircd-1784180bf346b6cbea86dabb0e4fdf592b19b012.tar.gz
ngircd-1784180bf346b6cbea86dabb0e4fdf592b19b012.zip
Don't send trailing space in MODE messages
Under some circumstances ngIRCd currently issues a channel MODE message
with a trailing space after the last parameter, which isn't permitted by
the grammar in RFC 2812 section 2.3.1:

http://tools.ietf.org/html/rfc2812#section-2.3.1

The following patch modifies mode-test.e to expose this, and modifies
irc-mode.c to correct it.
Diffstat (limited to 'src/testsuite/mode-test.e')
-rw-r--r--src/testsuite/mode-test.e6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/testsuite/mode-test.e b/src/testsuite/mode-test.e
index 05dffc5c..260cd03c 100644
--- a/src/testsuite/mode-test.e
+++ b/src/testsuite/mode-test.e
@@ -1,4 +1,4 @@
-# $Id: mode-test.e,v 1.6 2004/03/10 20:40:06 alex Exp $
+# $Id: mode-test.e,v 1.7 2008/02/16 11:27:49 fw Exp $
 
 spawn telnet localhost 6789
 expect {
@@ -72,7 +72,7 @@ expect {
 send "mode #channel +v nick\r"
 expect {
 	timeout { exit 1 }
-	"@* MODE #channel +v nick"
+	"@* MODE #channel +v nick\r"
 }
 
 send "mode #channel +I nick1\r"
@@ -96,7 +96,7 @@ expect {
 send "mode #channel -vo nick nick\r"
 expect {
 	timeout { exit 1 }
-	"@* MODE #channel -vo nick nick"
+	"@* MODE #channel -vo nick nick\r"
 }
 
 send "quit\r"