<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/src/testsuite, branch rel-25-rc1</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-25-rc1</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-25-rc1'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2016-01-07T00:54:11+00:00</updated>
<entry>
<title>Send_Message: Fix handling of "empty" targets</title>
<updated>2016-01-07T00:54:11+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2016-01-07T00:54:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=7dba1a0766b35d01cd8892753d1e0dd578ca2cd9'/>
<id>urn:sha1:7dba1a0766b35d01cd8892753d1e0dd578ca2cd9</id>
<content type='text'>
Clients can specify multiple targets for the "PRIVMSG", "NOTICE", and
"SQUERY" commands, separated by commas (e. g. "PRIVMSG a,#b,c :text").

Since commit 49ab79d0 ("Limit the number of message targes, and suppress
duplicates"), ngIRCd crashed when the client sent the separator character
only as target(s), e. g. "," or ",,,," etc.!

This patch fixes the bug and adds a test case for this issue.

Thanks to Florian Westphal &lt;fw@strlen.de&gt; for spotting the issue!
</content>
</entry>
<entry>
<title>Limit the number of message targes, and suppress duplicates</title>
<updated>2016-01-04T21:15:46+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2016-01-04T21:11:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=49ab79d0e64c73d575dfe87edce40637b8f2adef'/>
<id>urn:sha1:49ab79d0e64c73d575dfe87edce40637b8f2adef</id>
<content type='text'>
This prevents an user from flooding the server using commands like this:

  PRIVMSG nick1,nick1,nick1,...

Duplicate targets are suppressed silently (channels and clients).

In addition, the maximum number of targets per PRIVMSG/NOTICE/... command
are limited to MAX_HNDL_TARGETS (25). If there are more, the daemon sends
the new 407 (ERR_TOOMANYTARGETS_MSG) numeric, containing the first target
that hasn't been handled any more.

Closes #187.
</content>
</entry>
<entry>
<title>Test suite: Add new test for server-server logins</title>
<updated>2015-12-30T16:10:26+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2015-12-30T16:10:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=afb59ab8e5ccf5d48c78dab53e8ec64d21829a8d'/>
<id>urn:sha1:afb59ab8e5ccf5d48c78dab53e8ec64d21829a8d</id>
<content type='text'>
This test detects the recent NJOIN breakage, for example ...
</content>
</entry>
<entry>
<title>Streamline ".gitignore" files</title>
<updated>2015-07-19T01:03:06+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2015-07-19T01:03:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=a5ca8be6588590c6c5feb35bb0f149c0619122c4'/>
<id>urn:sha1:a5ca8be6588590c6c5feb35bb0f149c0619122c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't send nick name as default PART reason</title>
<updated>2015-03-14T10:13:50+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2015-03-14T10:13:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=6171beb7ab5dc0586581660852576f437470df63'/>
<id>urn:sha1:6171beb7ab5dc0586581660852576f437470df63</id>
<content type='text'>
No other IRC daemon seems to do this (today?), don't remember why
ngIRCd did it in the first place ...

Closes #185.

Reported by Cahata in #ngircd, thanks!
</content>
</entry>
<entry>
<title>Fix typo in src/testsuite/README</title>
<updated>2015-03-11T21:14:24+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2015-03-11T21:14:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=f16eb1b686ab3cd3c0b313ef6853dce3ee129677'/>
<id>urn:sha1:f16eb1b686ab3cd3c0b313ef6853dce3ee129677</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test suite: Don't use DNS lookups</title>
<updated>2014-06-09T00:15:52+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-04-17T21:57:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=3f807e104572b38143a1015be57d875088ceaebb'/>
<id>urn:sha1:3f807e104572b38143a1015be57d875088ceaebb</id>
<content type='text'>
Different operating systems do behave quite differently when doing DNS
lookups, for example "127.0.0.1" sometimes resolves to "localhost" and
sometimes to "localhost.localdomain" (for example OpenBSD). And other
systems resolve "localhost" to the real host name (for example Cygwin).

So not using DNS at all makes the test site much more portable.
</content>
</entry>
<entry>
<title>Add "tests-skipped.lst" to src/testsuite/.gitignore</title>
<updated>2014-06-04T10:20:31+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-06-04T10:20:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=39b8fc65b69c7534228e314c08604341bdf6125f'/>
<id>urn:sha1:39b8fc65b69c7534228e314c08604341bdf6125f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test suite/platformtest.sh: Detect when tests have been skipped</title>
<updated>2014-06-04T10:15:23+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-06-04T10:15:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=3de972e0bdbb5da7b13db5628e5373e3ec57cf51'/>
<id>urn:sha1:3de972e0bdbb5da7b13db5628e5373e3ec57cf51</id>
<content type='text'>
Detect if some tests have been skipped, for example when telnet(1) or expect(1)
is missing: ./contrib/platformtest.sh will echo a warning message now.
</content>
</entry>
<entry>
<title>Test suite: Update file headers and comments</title>
<updated>2014-04-17T21:56:36+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2014-04-17T21:55:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=a90004b9133b62b3dc2ee80c572a8d0c9c607141'/>
<id>urn:sha1:a90004b9133b62b3dc2ee80c572a8d0c9c607141</id>
<content type='text'>
</content>
</entry>
</feed>
