<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd/src, branch rel-20-rc1</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-20-rc1</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-20-rc1'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2012-11-11T10:18:53+00:00</updated>
<entry>
<title>conf.c: Use strlcpy() instead of strcpy()</title>
<updated>2012-11-11T10:18:53+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-11T10:18:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=4123118d5a1a92e74fb82131b29f65d5067442dc'/>
<id>urn:sha1:4123118d5a1a92e74fb82131b29f65d5067442dc</id>
<content type='text'>
This fixes the following warning of gcc on OpenBSD 5.0:
  conf.c:728: warning: strcpy() is almost always misused, please use strlcpy()
</content>
</entry>
<entry>
<title>tool.h: Don't check for and #define PF_INET</title>
<updated>2012-11-11T10:05:21+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-11T10:05:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=e29d198700a9e1c026d7f4b2601d127045adbe53'/>
<id>urn:sha1:e29d198700a9e1c026d7f4b2601d127045adbe53</id>
<content type='text'>
This is correctly handled by ipaddr/ng_ipaddr.h today, and the check
in tool.h isn't required any more -- and caused errors on OpenBSD 5.0:

  In file included from ./../tool/tool.h:23:
  /usr/include/arpa/inet.h:74:
    warning: "struct in_addr" declared inside parameter list
</content>
</entry>
<entry>
<title>conf-ssl.h: Use "gnutls_session_t" instead of "gnutls_session"</title>
<updated>2012-11-11T09:50:32+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-11T09:49:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=6f531a3c99ca267370b8f77cd3e51d751fb48826'/>
<id>urn:sha1:6f531a3c99ca267370b8f77cd3e51d751fb48826</id>
<content type='text'>
This fixes the following warning with current versions of GnuTLS:
  conf-ssl.h:36: warning: "gnutls_session" is deprecated
</content>
</entry>
<entry>
<title>Add new IRC+ server flag "X": "XOP modes supported"</title>
<updated>2012-11-10T22:33:19+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-10T22:33:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=53917fa4b80753fc189ed5a516c06c804f2cf415'/>
<id>urn:sha1:53917fa4b80753fc189ed5a516c06c804f2cf415</id>
<content type='text'>
This flag indicates, that the server supports the enhanced "xop channel
user modes", like channel owner, admin, and halfop. This information is
used to make sure that no unsupported CHANINFO commands are sent to
servers not supporting such mode prefixes, for example.
</content>
</entry>
<entry>
<title>Correctly add irc-metadata.{c|h} to Makefile.ng ...</title>
<updated>2012-11-05T22:57:14+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-05T22:57:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=f0b86e6c2685be460d06961e92ce840c35f93a19'/>
<id>urn:sha1:f0b86e6c2685be460d06961e92ce840c35f93a19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generate "METADATA host" commands on "MODE +/-x"</title>
<updated>2012-11-05T22:49:12+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-05T22:49:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=40e3daf560799df1d16629b35078979583cb4349'/>
<id>urn:sha1:40e3daf560799df1d16629b35078979583cb4349</id>
<content type='text'>
Use "METADATA host" commands to let servers supporting this command
know which (possibly cloaked) hostname is in effect for a specific
client. This prevents "double cloaking" of hostnames and even cloaked
hostnames are in sync on all servers supporting "METADATA" now.
</content>
</entry>
<entry>
<title>Don't cloak already cloaked hostname when using METADATA</title>
<updated>2012-11-05T22:46:26+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-05T22:46:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=44b7ff02fd34731c6ed0d552dbde5c9981d53127'/>
<id>urn:sha1:44b7ff02fd34731c6ed0d552dbde5c9981d53127</id>
<content type='text'>
A client for which a METADATA command has been received from one of
its peers got the client flag "M" set. So it's safe to assume that
such a client gets "METADATA host" commands for its cloaked hostname
and the server must not cloak the hostname on its own, even when the
client mode "+x" is set.
</content>
</entry>
<entry>
<title>Implement METADATA command to update client metadata</title>
<updated>2012-11-05T22:34:21+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-05T22:34:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=35ed57e6c160dc13c2bbca2ca042406285d4ced3'/>
<id>urn:sha1:35ed57e6c160dc13c2bbca2ca042406285d4ced3</id>
<content type='text'>
The METADATA command can be used by other servers to update "metadata"
of registered clients, like the client info text ("real name"), user
name, and hostname:

  :&lt;prefix&gt; METADATA &lt;target&gt; &lt;key&gt; :&lt;value&gt;

It is distributed in the network, unknown &lt;key&gt; names are silently ignored
and passed on, too. This allows for further extensions.
</content>
</entry>
<entry>
<title>PredefChannelsOnly: Fix message for non pre-defined channels</title>
<updated>2012-11-04T19:38:36+00:00</updated>
<author>
<name>DNS777</name>
<email>dns@rbose.org</email>
</author>
<published>2012-10-16T05:28:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=a7f37cebdc300b3b87bb8d6b558769cf11441f61'/>
<id>urn:sha1:a7f37cebdc300b3b87bb8d6b558769cf11441f61</id>
<content type='text'>
If PredefChannelsOnly is enabled, and if someone tries to create
a channel which does not exist, then the error message is a 474.
The 474 Error message changed recently and does not match anymore:
'Cannot join channel (+b) -- You are banned'.

Changed the error message to numeric 403 'No such channel'.

Bug introduced by commit 9a82304a.

(cherry picked from commit 2c2e08f34187a33c1da745995c5f213e33a91410)
</content>
</entry>
<entry>
<title>Test suite: add some "remote checks" to whois-test.e</title>
<updated>2012-11-04T18:50:02+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2012-11-04T18:50:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=47b99c69cc411ec35078917ab6d9d7278ed2a1da'/>
<id>urn:sha1:47b99c69cc411ec35078917ab6d9d7278ed2a1da</id>
<content type='text'>
</content>
</entry>
</feed>
