Commits
- Commit:
d7eb343ea03e404ee2ca086e570216ee824598d4
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd release 19.2~rc1
- Commit:
bf5610a3b9ceef67da9777c5f4a72b9733124a33
- From:
- Alexander Barton <alex@barton.de>
- Date:
Merge branch 'bug124-CloakHostModeX'
* bug124-CloakHostModeX:
Describe "CloakHostModeX" in sample-ngircd.conf an ngircd.conf(5)
Rename "CloakModeHost" option to "CloakHostModeX"
Introduce new configuration option "CloakModeHost"
This closes bug #124.
- Commit:
7bce6780ca0099f38efc801a7e613939cb90c99a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update ChangeLog and NEWS files
- Commit:
bf121ae95fa352d74ec710fda33c08148562a52c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Describe "CloakHostModeX" in sample-ngircd.conf an ngircd.conf(5)
- Commit:
7b6b492bdd259c25c4477e33392510872107ca6a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Rename "CloakModeHost" option to "CloakHostModeX"
- Commit:
684e50f0a4d827965b61c4b9feeda403ec3c3b87
- From:
- Alexander Barton <alex@barton.de>
- Date:
Correctly handle asynchronously re-established server links
Don't try to establish an outgoing server link after DNS lookup when this
server re-connected on its own in the meantime.
In addition, log a warning message if we try to update the connection
index of an already connected server structure -- and ignore it.
Up to now, both behaviour could lead to a race when the remote server
connects to this daemon while it still prepares the outgoing connection:
- The local server prepares the new outgoing connection ...
- in the meantime the remote server becomes connected and registered.
- Now the new outgoing connection overwrites the (correct) socket handle,
- then the 2nd connection becomes disconnected: "already registered",
- and the 1st connection becomes unhandled ("gets lost") because the
configuration structure is reset because of the wrong socket handle.
This patch hopefully fixes all these problems.
- Commit:
aa7db2c0e9e1112591cbdb3d346342d34ca21a6a
- From:
- Christoph Biedl <ngircd.anoy@manchmal.in-ulm.de>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Introduce new configuration option "CloakModeHost"
This closes bug #124.
- Commit:
4a90959cb563e7c6ca57d32779074b448982c94f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Log a debug message when SIGUSR2 is handled
- Commit:
9b1cf420f1e8768166e823891d7897590bdec638
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Platforms.txt: more updates
Added:
- armv6l/unkn./linux-gnueabi, gcc 4.4.5
- i686/pc/linux-gnu, gcc 2.7.2
Updated:
- i386/pc/solaris2.11, gcc 4.2.3
Thanks to Götz Hoffart!
- Commit:
e7e47e77a3886c258368a14a8c0bb393280aac64
- From:
- Alexander Barton <alex@barton.de>
- Date:
NoticeAuth: Fix test if IDENT reply has been invalid
This fixes
conn.c: In function ‘cb_Read_Resolver_Result’:
conn.c:2252: warning: comparison between pointer and integer
- Commit:
695df6532ec717e5571e1ddc2c88a8c968603c5a
- From:
- Alexander Barton <alex@barton.de>
- Date:
IDENT reply: only allow alphanumeric characters in user name
Only alphanumeric characters are allowed in the user name, so ignore
all IDENT replies that would violate this rule and use the one supplied
by the USER command.
- Commit:
6680b536c4da7dc27e11490fe098e98cb0393fa2
- From:
- Alexander Barton <alex@barton.de>
- Date:
USER command: only allow alphanumeric characters in user name
Only alphanumeric characters are allowed in the user name, so terminate
the connection if any "strage" characters have been supplied by the user.
This is how other IRC daemons (like ircd2.11 and ircd-seven) behave ...
- Commit:
a21a7d8b66bada3c581b7d1fe4279432344f2fd5
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Platforms.txt: add powerpc/apple/darwin7.9.0
- Commit:
c0d059cd0ed4403e50820437d9a4cce1648c6b5a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Change wording of "TLS initialized" message
Don't use the word "socket" to identify the connection number, but use the
word "connection" like on all the other messages logged.
- Commit:
7faa3ed7d6613f23e998604461f543e763278f7e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Pidfile_Create(): Don't leak file descriptor on error path
Detected by cppcheck:
[src/ngircd/ngircd.c:502]: (error) Resource leak: pidfd
- Commit:
c9b152fa4119bc0f4ca27a2e163840a1e2dfbbc5
- From:
- Alexander Barton <alex@barton.de>
- Date:
INSTALL: Add "satisfy prerequisites" section
Include information for RedHat/Fedora and Debian/Ubuntu based
Linux distributions.
- Commit:
ae27571414bcf1b9e06bfb057b201fcae44fac53
- From:
- Alexander Barton <alex@barton.de>
- Date:
NEWS, ChangeLog: fixed some misspellings
- Commit:
5e5377a0631841db7d16e0d4693a3d4cee9b75f6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Numeric 005 (ISUPPORT), CHANMODES: add missing mode "r"
- Commit:
884c5bcff1dc1f4fb0e41b12af76d56db28d7de3
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Platforms.txt: add "armv7l/unknown/linux-gnueabi"
- Commit:
3a2fcc32cd60822bf08c8e3e75061791e0abbf9d
- From:
- William Pitcock <nenolod@dereferenced.org>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Add instructions for setting up Atheme.
- Commit:
a8aa8c6cbced060890ba1203c8a360b70ef0c98c
- From:
- Alexander Barton <alex@barton.de>
- Date:
irc-cap.c: mark arguments of Handle_CAP_ACK() as "unused"
This fixes
irc-cap.c: In function ‘Handle_CAP_ACK’:
irc-cap.c:163: warning: unused parameter ‘Client’
irc-cap.c:163: warning: unused parameter ‘Arg’
- Commit:
f01b09ce847b6895c84be378a324482170d3b56f
- From:
- Alexander Barton <alex@barton.de>
- Date:
irc-login.c, login.c: add missing include of "string.h"
This fixes the following warnings with GCC 4.4.5 on Linux:
irc-login.c: In function ‘IRC_PASS’:
irc-login.c:92: warning: implicit declaration of function ‘strlen’
irc-login.c:92: warning: incompatible implicit declaration of built-in function ‘strlen’
irc-login.c:113: warning: incompatible implicit declaration of built-in function ‘strlen’
irc-login.c:129: warning: implicit declaration of function ‘strchr’
irc-login.c:129: warning: incompatible implicit declaration of built-in function ‘strchr’
irc-login.c:133: warning: implicit declaration of function ‘strcmp’
irc-login.c: In function ‘IRC_SERVICE’:
irc-login.c:556: warning: incompatible implicit declaration of built-in function ‘strchr’
login.c: In function ‘Login_User’:
login.c:131: warning: implicit declaration of function ‘strcmp’
- Commit:
2419a701d8d255275e731c8bcd594d92a46b7067
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Modes.txt: Document missing channel mode "e"
- Commit:
110be707c306683c666bd736a8dcd7aef86d9f21
- From:
- Alexander Barton <alex@barton.de>
- Date:
Merge branch 'master' of /srv/git/ngircd
* 'master' of /srv/git/ngircd:
"multi-prefix" capability 2/2: adjust NAME and WHO handlers
"multi-prefix" capability 1/2: implement complete CAP infrastructure
IRC_Send_NAMES(): Code cleanup
New function Client_CapSet() in addition to Client_Cap{Add|Del}
"CAP REQ" starts capability negotiation and delays user registration
Xcode: update project file for Xcode 4.3
Correctly handle "CAP END", new client type CLIENT_WAITCAPEND
Implement core IRC capability handling and "CAP" command
New "login" source file
Introduce_Client() => Client_Introduce(), and move it to client.c
- Commit:
b2743af0ed438798f3025e253b157257b9774bd5
- From:
- Alexander Barton <alex@barton.de>
- Date:
contrib/platformtest.sh: support "CC=xxx MAKE=yyy ./platformtest.sh"
Now you can use contrib/platformtest.sh on platforms that require a "special"
make (not "make") or compiler (not cc/gcc) binary.