Hello all, and happy new year!
About two and a half week ago, ngIRCd 20 has been released. And today, I packaged the first bug fix release, ngIRCd 20.1:
Release 20 included an very ugly bug which can be triggered when the configuration option "OperCanUseMode" is active and an IRC Operator tries to enforce modes on an user in a channel where the IRC Op itself isn't a member of: ngIRCd most probably will crash (and display an assertion, when compiled with debug code enabled) ...
This is a severe bug, but can't be triggered by regular users. So even if you have "OperCanUseMode" enabled, but never use this functionality as IRC Operator, don't worry too much. And don't worry at all if "OperCanUseMode" is disabled in your setup, which is the default.
But long story short, everybody should upgrade to ngIRCd 20.1 ;-)
In addition to this bug fix, there have been a few code cleanups and fixes for the build system, for example when building on Cygwin. Full ChangeLog:
• Allow ERROR command on server and service links only, ignore them and add a penalty time on all other link types. • Enforced mode setting by IRC Operators: Only check the channel user modes of the initiator if he is joined to the channel and not an IRC operator enforcing modes (which requires the configuration option "OperCanUseMode" to be enabled), because trying to check channel user modes of a non-member results in an assertion when running with debug code or could crash the daemon otherwise. This closes bug #147, thanks to James Kirwill james.kirwill@bk.ru for tracking this down! • Fix build system to cope with spaces in path names. • Code cleanups, mostly to fix build warnings on Cygwin.
More information can be found on the homepage http://ngircd.barton.de/ and its mirror http://ngircd.berlios.de/.
The primary download locations are:
• ftp://ftp.berlios.de/pub/ngircd/ • http://ngircd.barton.de/pub/ngircd/
And as always (hey I love cut, copy & paste!): please report any bugs, problems, and regressions to this mailing list or directly using the bug tracker. Or connect to the "official" IRC channel #ngircd on irc.barton.de: irc://irc.barton.de/ngircd – thanks!
Regards Alex