Commits
- Commit:
1f6a5744f62956704e11c2acef3778cdf5e1d46a- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd release 14~rc1
- Commit:
156569d263a9fe9e6eb64df1730e7a9d73dcdb85- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated NEWS and ChangeLog files
- Commit:
c3a8d6a73edd66a26ec731dd4bb02a8c272e3d9c- From:
- Alexander Barton <alex@barton.de>
- Date:
Updated Debian/Linux init script
- PidFile, ServerUID and ServerGID are read from actual server configuration
- Exit code and behaviour is more LSB compliant
- New "status" and "test" sub-functions
- Commit:
3a7d59c1ac6bb9d3fae546fba9d041738bbe849e- From:
- Dana Dahlstrom <dana+ngIRCd@cs.ucsd.edu>
- Via:
- Florian Westphal <fw@strlen.de>
- Date:
misspelling in ERR_NORECIPIENT reply
- Commit:
51b88b12f390a98a79c8665d779e6484a1c7147a- From:
- Alexander Barton <alex@barton.de>
- Date:
Add missing contributors to AUTHORS file
- Commit:
ea35ba74b68d8d6906b6cd2d1ad85a348c647beb- From:
- Florian Westphal <fw@strlen.de>
- Date:
testsuite: add more predefined channels to server config
make sure it creates & and +, and accepts channel names without
a special character (ngircd should treat
'Name = chan' as 'Name = #chan').
- Commit:
2d4361d088f75bdcbc0deced824e2b3aafbb8fa0- From:
- Florian Westphal <fw@strlen.de>
- Date:
allow creation of persistent modeless channels
- Commit:
e9e7fc33f15d7ead5f547ebdfcc7836b75f54f83- From:
- Florian Westphal <fw@strlen.de>
- Date:
add and use Channel_IsModeless()
avoid "name[0] == '+'" where possible, having Channel_IsModeless()
makes things much more obvious.
- Commit:
c09742c5189802103900fc84ded42f4f84f27ae9- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhance INFO command to report compile time, if available
- Commit:
c56ab962706c7b60ab649d77f317cd5086fad368- From:
- Alexander Barton <alex@barton.de>
- Date:
Update NEWS and ChangeLog files
- Commit:
0a9608a26f4c5fec7d09f13a814bf4e384b17759- From:
- Alexander Barton <alex@barton.de>
- Date:
Channel mode changes: break on error
Don't echo multiple syntax error messages (461) on invalid commands,
but break after the first one.
In addition, this solves corrupted 'Unknown mode "+' messages.
- Commit:
dee89c2355f973db0ba7c7ca81c83940caefc3d4- From:
- Alexander Barton <alex@barton.de>
- Date:
Channel_Mode(): code cleanup (no functional changes)
- Commit:
b8c6dd503fe4e7814f4b9327a8cd43007a4ec150- From:
- Florian Westphal <fw@strlen.de>
- Date:
TLS/SSL: remove useless error message when ssl connection is closed
When using OpenSSL, the following annoying "error" message was logged whenever
an encrypted connection was shut down in a orderly fashion:
TLS/SSL Connection shutdown: ConnSSL_Read: Unable to determine error
of course, this isn't an error at all.
- Commit:
66d6c3c84b092c422b094bddeff3e04fd2488cfc- From:
- Florian Westphal <fw@strlen.de>
- Date:
update ChangeLog.
- Commit:
2fce4667a86e42589db8dd84a51c472aa18ac80e- From:
- Florian Westphal <fw@strlen.de>
- Date:
SSL/TLS: clear all ssl realted flags on shutdown
one ssl related flags was not cleared on ssl shutdown.
introduce and use CONN_SSL_FLAGS_ALL to zap them all.
- Commit:
c6a43fbaf0579741ebf34e88ca7f0586b471062e- From:
- Florian Westphal <fw@strlen.de>
- Date:
TLS/SSL: fix memory leak when using compressed server links with ssl
commit 6bc2d3d06e9cb4da68ea4b63d9b6b219d88ab927
(New connection option CONN_RFC1459) forgot to adjust the ssl bitmasks.
The result is that when a compressed AND encrypted server link goes down
the memory allocated by zlib and the r/w buffers are no longer
free'd as the previous ConnSSL_Free() would then also remove the CONN_ZIP flag
from the flag mask.
- Commit:
3be9c477be674228c86378e017a70bf49acf06a4- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix spelling of log message: "channek" vs. "channel" ...
- Commit:
d09094812f5a8998e779fd75d265396486878117- From:
- Alexander Barton <alex@barton.de>
- Date:
Channel key file: store file name and open on each access.
Store the file name of channel key files and reopen them on each access
(on each JOIN command) insted of just storing the file handles.
This eliminates the special requirements (no delete) and makes sure
that always the actual file contents are used in all circumstances.
- Commit:
c5000694d16da0a205e7dde49681d589d552d144- From:
- Alexander Barton <alex@barton.de>
- Date:
Support individual channel keys for pre-defined channels.
This patch introduces the new configuration variable "KeyFile" for
[Channel] sections in ngircd.conf. Here a file can be configured for each
pre-defined channel which contains individual channel keys for different
users. This file is line-based and must have the following syntax:
<user>:<nick>:<key>
<user> and <nick> can contain the wildcard character "*".
Please not that these channel keys are only in effect, when the channel
has a regular key set using channel mode "k"!
- Commit:
2c1b6280fac393c8977df03d94cc6a1dcf2a5f5d- From:
- Alexander Barton <alex@barton.de>
- Date:
RFC 2812, sec. 3.3.1: really check for the last dot
This fixes commit 5a3128243f4b60 and makes the test suite ("make check")
run again without errors.
- Commit:
5a3128243f4b609b79a2b97ed8cef780198338bb- From:
- Florian Westphal <fw@strlen.de>
- Date:
irc.c: reject masks with wildcard after last dot
RFC 2812 says in section 3.3.1 ("Private Messages"):
The mask MUST have at least 1 (one) "." in it and no wildcards
following the last ".".
- Commit:
95e8320ca99eb9546102d10a329d708458257c56- From:
- Florian Westphal <fw@strlen.de>
- Date:
irc.c: Fix handling of channels containing dots
commit 2546a13ad2949192eb70bf21e114ec60af287ee4
('Cumulative Message Patch') broke PRIVMSG to channels
containing dots.
Fix this by switching evaluation order:
Check first if the target matches a existing channel and only do a check
for target masks if that failed.
PRIVMSG with host/server masks is described in RFC 2812, section 3.3.1.
Makes one wonder how a server is _really_ supposed to tell the difference
between hostmasks and channel names.
Sigh.
- Commit:
8f46681bc86162936ffdf56d7f534221ba20fbf5- From:
- Ask Bjørn Hansen <ask@develooper.com>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Update ngircd.spec file
- Change Copyright to License
- Update URL
- Make BuildRoot use %{_tmppath} macro
- Add basic BuildRequires
- Compile with zlib and openssl
- Install all docs in standard document location
Signed-off-by: Ask Bjørn Hansen <ask@develooper.com>
- Commit:
1c7b9dbe931ecbb0f355ab66c9b422f7e6001058- From:
- Florian Westphal <fw@strlen.de>
- Date:
remove unneeded LOG_DEBUG when not compiling with DEBUG support
when ngircd is build without DEBUG enabled, LOG_DEBUG messages
are always discarded.
To avoid the extra code, ngircd has a LogDebug() wrapper which
gets removed by the compiler when compiling without DEBUG defined.
Update a few functings which were using the
Log(LOG_DEBUG, .. interface directly without #ifdef DEBUG guards.
text data bss dec hex filename
127748 1900 28280 157928 268e8 ngircd.before
126836 1896 28280 157012 26554 ngircd.after
- Commit:
0acef7c598765e4cd786b875395c6601f7e41a19- From:
- Florian Westphal <fw@strlen.de>
- Date:
documentation: gnutls does not support password-protected privkeys
already mentioned in man page and sample config file, but for
completeness also document it in doc/SSL.txt.
