Tree
- Tree:
68f82dcf709b592babcc7aff8ac54d25b8cf62a4
- Date:
- Message:
- Don't allow stray \r or \n in command parameters If ngircd receives an input line like "COMMAND arg\nIRRELEVANT\r\n", "arg\nIRRELEVANT" is passed as an argument to COMMAND. This can lead to output like: :ngircd.test.server 322 nick #chan 1 : topicwithprecedingnewline :ngircd.test.server 322 nick #nxtchan 1 : [..] Worse, this allows clients to piggyback irc commands, e.g. "TOPIC #a :test\n:fake!~a@nonexistant JOIN :#a\r\n", which causes the client to receive a JOIN command during /LIST output. Bug reported by Scott Perry, first patch by Florian Westphal.
Debian/ | |
MacOSX/ | |
Makefile.am | commits | blame |
README | commits | blame |
ngindent* | commits | blame |
ngircd.sh | commits | blame |
ngircd.spec | commits | blame |
systrace.policy | commits | blame |
README
ngIRCd - Next Generation IRC Server (c)2001-2005 Alexander Barton, alex@barton.de, http://www.barton.de/ ngIRCd is free software and published under the terms of the GNU General Public License. -- Contributions -- Debian/ - Various files for building Debian GNU/Linux packages (".deb's"). MacOSX/ - Project files for XCode, the "project builder" of Apple Mac OS X. ngindent - Script to indent the code of ngIRCd in the "standard way". ngircd.sh - Start script for FreeBSD. ngircd.spec - RPM "spec" file. systrace.policy - Systrace policy file for OpenBSD (and probably NetBSD). -- $Id: README,v 1.3 2006/07/23 11:34:32 alex Exp $