<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ngircd, branch rel-27</title>
<subtitle>ngircd with make
</subtitle>
<id>http://git.nakidai.ru/ngircd/atom?h=rel-27</id>
<link rel='self' href='http://git.nakidai.ru/ngircd/atom?h=rel-27'/>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/'/>
<updated>2024-04-26T14:53:00+00:00</updated>
<entry>
<title>ngIRCd Release 27</title>
<updated>2024-04-26T14:53:00+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-26T14:53:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=4ad7de02d68fbf73910d6af721114242aed820a2'/>
<id>urn:sha1:4ad7de02d68fbf73910d6af721114242aed820a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Explicitely cast NumConnections etc. (size_t) to "long"</title>
<updated>2024-04-26T12:29:28+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-26T12:29:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=6cb09e4c98ee8d38b6ca80454df17f1af5167001'/>
<id>urn:sha1:6cb09e4c98ee8d38b6ca80454df17f1af5167001</id>
<content type='text'>
This fixes the following compiler warning, for example on OpenSolaris:

  conn.c: In function 'Conn_Handler':
  conn.c:798:28: warning: format '%ld' expects argument of type 'long int',
    but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
</content>
</entry>
<entry>
<title>Update ChangeLog, NEWS &amp; AUTHORS.md for ngIRCd 27</title>
<updated>2024-04-26T12:18:36+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-19T21:41:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=e348ac04e79ae57438c755a3228306120e4aeb63'/>
<id>urn:sha1:e348ac04e79ae57438c755a3228306120e4aeb63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update doc/Platforms.txt</title>
<updated>2024-04-26T12:18:32+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-19T21:41:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=7ccf98edfaad0c8af4a3984f3177071b1f2b4a19'/>
<id>urn:sha1:7ccf98edfaad0c8af4a3984f3177071b1f2b4a19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clarify that "CAFile" is not set by default</title>
<updated>2024-04-19T21:49:59+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-19T21:49:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=3e3f6cbeceefd9357b53b27c2386bb39306ab353'/>
<id>urn:sha1:3e3f6cbeceefd9357b53b27c2386bb39306ab353</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add am example filter file for "Fail2Ban"</title>
<updated>2024-04-19T21:40:19+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-19T21:28:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=75ef4e14e0a3e08eec9ec454a2749711ccaa6c2e'/>
<id>urn:sha1:75ef4e14e0a3e08eec9ec454a2749711ccaa6c2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix channel symbol returned by RPL_NAMREPLY for secret channels</title>
<updated>2024-04-19T21:00:20+00:00</updated>
<author>
<name>Val Lorentz</name>
<email>progval+git@progval.net</email>
</author>
<published>2024-04-19T21:00:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=d4fb21f3542ee2a42aecdddc73a76a6ff41fcacd'/>
<id>urn:sha1:d4fb21f3542ee2a42aecdddc73a76a6ff41fcacd</id>
<content type='text'>
References:

- https://modern.ircdocs.horse/#rplnamreply-353
- https://datatracker.ietf.org/doc/html/rfc2812#page-47
- (RFC 1459 is irrelevant here, as
  https://datatracker.ietf.org/doc/html/rfc1459#page-51 uses a different
  format)

Closes #313.</content>
</entry>
<entry>
<title>Don't abort startup when setgid/setuid() fails with EINVAL</title>
<updated>2024-04-13T18:48:54+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-13T17:43:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=90fb3cf0a2b980acc1958bff315838a50fa4ccbe'/>
<id>urn:sha1:90fb3cf0a2b980acc1958bff315838a50fa4ccbe</id>
<content type='text'>
Both setgid(2) as well as setuid(2) can fail with EINVAL in addition to
EPERM, their manual pages state "EINVAL: The user/group ID specified in
uid/gid is not valid in this user namespace ".

So not only treat EPERM as an "acceptable error" and continue with
logging the error, but do the same for EINVAL.

This was triggered by the Void Linux xbps-uunshare(1) tool used for
building "XBPS source packages" and reported by luca in #ngircd. Thanks!
</content>
</entry>
<entry>
<title>Test suite: Correctly test for LOGNAME and USER</title>
<updated>2024-04-13T14:04:29+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-13T14:04:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=b77b9432c45d6f38c0ad6d9021afb4dd91f163e4'/>
<id>urn:sha1:b77b9432c45d6f38c0ad6d9021afb4dd91f163e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test suite: Don't use "pgrep -u" when LOGNAME and USER are not set</title>
<updated>2024-04-13T13:54:06+00:00</updated>
<author>
<name>Alexander Barton</name>
<email>alex@barton.de</email>
</author>
<published>2024-04-13T13:52:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nakidai.ru/ngircd/commit/?id=a33d15751b3e3910bd06125efbeae6569844f313'/>
<id>urn:sha1:a33d15751b3e3910bd06125efbeae6569844f313</id>
<content type='text'>
Thanks for reporting this on IRC, luca!
</content>
</entry>
</feed>
