<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/src, branch rel-21</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-21</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-21'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2013-10-23T15:00:26+00:00</updated>
<entry>
<title>Check and call arc4random_stir() if present</title>
<updated>2013-10-23T15:00:26+00:00</updated>
<author>
<name>Federico G. Schwindt</name>
<email>fgsch@lodoss.net</email>
</author>
<published>2013-10-23T15:00:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=8e6db769ac549cfe26042f7d51ae8a301d8fc569'/>
<id>urn:sha1:8e6db769ac549cfe26042f7d51ae8a301d8fc569</id>
<content type='text'>
FreeBSD prior to 10.0 does not automatically stir on fork(). Same with
current NetBSD. If arc4random_stir() is present assume is needed and
call it instead of srand().
</content>
</entry>
<entry>
<title>Add support for longer config lines</title>
<updated>2013-10-17T21:10:53+00:00</updated>
<author>
<name>Federico G. Schwindt</name>
<email>fgsch@lodoss.net</email>
</author>
<published>2013-10-17T21:10:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=62865f7e1910d08ad8d72cb89f830f6d9411ffa2'/>
<id>urn:sha1:62865f7e1910d08ad8d72cb89f830f6d9411ffa2</id>
<content type='text'>
With the introduction of CipherList we could have longer config lines.
Handle up to 1024 bytes and warn if the line will be truncated.
</content>
</entry>
<entry>
<title>Report the correct file on error</title>
<updated>2013-10-17T20:52:15+00:00</updated>
<author>
<name>Federico G. Schwindt</name>
<email>fgsch@lodoss.net</email>
</author>
<published>2013-10-17T20:52:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=a7dda1b28c5d425b3fc4e946ff238ca06c9bb64e'/>
<id>urn:sha1:a7dda1b28c5d425b3fc4e946ff238ca06c9bb64e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for arc4random</title>
<updated>2013-10-16T15:32:06+00:00</updated>
<author>
<name>Federico G. Schwindt</name>
<email>fgsch@lodoss.net</email>
</author>
<published>2013-10-16T10:15:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=17589534d0ccff05463910d1f0ba673d7d1630fd'/>
<id>urn:sha1:17589534d0ccff05463910d1f0ba673d7d1630fd</id>
<content type='text'>
If arc4random is present it will be used over the srand/rand interface.
This fixes some warnings in OpenBSD-current.
</content>
</entry>
<entry>
<title>Fix another strcat warning missed in commit 4c5b43</title>
<updated>2013-10-16T09:41:40+00:00</updated>
<author>
<name>Federico G. Schwindt</name>
<email>fgsch@lodoss.net</email>
</author>
<published>2013-10-16T09:40:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=ea26fd2840f6c7f286407e86f832d6ec5e93eeeb'/>
<id>urn:sha1:ea26fd2840f6c7f286407e86f832d6ec5e93eeeb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ngircd.c, main(): use strlcat() instead of strcat()</title>
<updated>2013-10-07T19:56:09+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2013-10-07T19:56:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=4c5b439992ce99f1bed84c51e4d9c3a3cd118858'/>
<id>urn:sha1:4c5b439992ce99f1bed84c51e4d9c3a3cd118858</id>
<content type='text'>
This fixes the following warning on OpenBSD 5.3:

 ngircd.o(.text+0xeb4): In function `main':
  src/ngircd/ngircd.c:300: warning: strcat() is almost always misused,
                                    please use strlcat()

Thanks to Götz Hoffart for reporting this!
</content>
</entry>
<entry>
<title>Actually KILL clients on GLINE/KLINE</title>
<updated>2013-10-01T10:26:34+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2013-10-01T10:09:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=2798a12444bce91613388ceb7ab52d1e97787687'/>
<id>urn:sha1:2798a12444bce91613388ceb7ab52d1e97787687</id>
<content type='text'>
Kill all clients that match a new GLINE/KLINE mask and genrate apropriate
KILL commands. These KILL commands can be superfluous, but are required
when the IRC Operator isn't allowd to set remote G-Lines or if there are
older servers in the network that don't kill clients on GLINE/KLINE.

Closes bug #156.
</content>
</entry>
<entry>
<title>Don't forward KILL commands for unknown clients</title>
<updated>2013-10-01T10:20:23+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2013-09-26T00:58:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=02182143c30288b54cf84325c796ec9b7a7b2d34'/>
<id>urn:sha1:02182143c30288b54cf84325c796ec9b7a7b2d34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New function IRC_KillClient() to kill clients</title>
<updated>2013-10-01T10:13:17+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2013-10-01T10:13:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b5faf3055b61afaef73ac49a448cac1a5b063127'/>
<id>urn:sha1:b5faf3055b61afaef73ac49a448cac1a5b063127</id>
<content type='text'>
The old local function Kill_Nick() in irc.c has been an ugly hack. This
patch implements a generic function for killing clients.

Adjust all callers of Kill_Nick() and respect the return code!
</content>
</entry>
<entry>
<title>Adjust log messages for invalid and spoofed prefixes</title>
<updated>2013-09-26T00:28:16+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2013-09-26T00:26:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=cccd8fc957e893e250324b65146df8fca4680f11'/>
<id>urn:sha1:cccd8fc957e893e250324b65146df8fca4680f11</id>
<content type='text'>
Now invalid prefixes aren't logged no more when originating from an other
server (besides in debug mode), and spoofed prefixes are correctly logged
using LOG_WARNING (from an other server) or LOG_ERR (from a client) levels.

In addition, the log message texts have been adjusted to better reflect
what will happen: commands with invalid prefixes are ignored and logged,
commands with spoofed prefixes will result in the client being disconncted
(regular users) or the command being ignored (other servers).

This cleans up logging of commands related to already KILL'ed clients.
</content>
</entry>
</feed>
