Commit Briefs

21493731df Alexander Barton

ngIRCd Release 20.1 (tags/rel-20.1)


1f59821270 Alexander Barton

Update Copyright notices for 2013


3e47bc9af5 Alexander Barton

Allow ERROR command on server and service links only

Ignore it and add a penalty time on all other link types.


5d92198487 Alexander Barton

Get rid of Conn_ResetPenalty(), it is unused


20ddffca0d Alexander Barton

Mode setting: only check channel user modes when on channel

Only check the channel user modes of the initiator if he is joined to this 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 this assertion: Assertion failed: (cl2chan != NULL), function Channel_UserModes, file channel.c, line 742. This closes bug #147, thanks to James Kirwill <james.kirwill@bk.ru> for tracking this down!


25e56a5e83 Alexander Barton

Add some more casts in assert() statemens

This fixes the following warning messages of gcc 4.5.3 on Cygwin when building with debug code enabled: ng_ipaddr.c: In function ‘ng_ipaddr_init’: ng_ipaddr.c:52:2: warning: comparison between signed and unsigned integer expressions ng_ipaddr.c:53:20: warning: comparison between signed and unsigned integer expressions resolve.c: In function ‘ForwardLookup’: resolve.c:271:3: warning: comparison between signed and unsigned integer expressions


1e5a7aac87 Alexander Barton

Makefiles: Correctly quote sed expressions

Now the Makefiles support spaces in "$sysconfdir", which isn't uncommon for Cygwin for example, when $HOME contains whitespaces ("/home/User Name") and ngIRCd is installed into the user home ("./configure --prefix=$HOME").


b5b3dd9cfd Alexander Barton

Add Cygwin binaries (*.exe) to .gitignore files


92fba63ad8 Alexander Barton

Add a cast in ForwardLookup() to fix a gcc warning on Cygwin

This fixes the following warning message of 4.5.3 on Cygwin: resolve.c: In function ‘ForwardLookup’: resolve.c:273:21: warning: comparison between signed and unsigned integer expressions


25d35dd6f4 Alexander Barton

ngIRCd Release 20 (tags/rel-20)


a445abc10e Alexander Barton

Update NEWS and ChangeLog files


1342f78b09 Alexander Barton

Allow user names up to 20 characters

This patch allows user names up to 20 characters when ngIRCd has not been configured for "strict RFC mode". Patch suggested by Brett Smith <brett@w3.org>, see <http://arthur.barton.de/pipermail/ngircd-ml/2012-October/000579.html>.


a0d57a6afd Alexander Barton

ngIRCd 20~rc2 (tags/rel-20-rc2)


c6ae353756 Alexander Barton

Update NEWS and ChangeLog files


12768e7a54 Alexander Barton

Update doc/Platforms.txt


35e2dcff88 Alexander Barton

Rework cloaked hostname handling, implement "METADATA cloakhost"

Now ngIRCd uses two fields internally, one to store the "real" hostname and one to save the "cloaked" hostname. And both fields can be set independently using the "METADATA host" and "METADATA cloakhost" commands. This allows "foreign servers" (aka "IRC services") to alter the real and cloaked hostnames of clients without problems, even when the user itself issues additional "MODE +x" and "MODE -x" commands.


dc89e42ef5 Alexander Barton

RPL_UMODEIS: send correct target name, even on server links


4a2d74c9ab Alexander Barton

Client_HostnameCloaked() -> Client_HostnameDisplayed()


cd48b8128e Alexander Barton

platformtest.sh: Only generate configure script when missing


301d4915bc Alexander Barton

Update platformtest.sh to follow autoconf changes


8061056cec Alexander Barton

Test suite: correctly execute tests when stdout is redirected


44926b7f9f Alexander Barton

Add a few casts, fix compiler warnings on NetBSD 5

This fixes a few warnings of this type: XXX.c: In function 'AAA': XXX.c:YY: warning: array subscription has type 'char' Tested on NetBSD 5.0.2 with gcc 4.1.3.


d11a700589 Alexander Barton

irc-info.c: Use strlcpy() instead of strcpy()

This fixes the following warning of gcc (tested on OpenBSD 5.0:) irc-info.c:990: warning: strcpy() is almost always misused, please use strlcpy


0a26079af2 Alexander Barton

ngIRCd 20~rc1 (tags/rel-20-rc1)


b6e49f3920 Alexander Barton

Update Xcode project files