Branch: refs/heads/master
Home: https://github.com/ngircd/ngircd
Commit: 77861f6fe24a7a6be85c6f8112f08172ad7ffa67
https://github.com/ngircd/ngircd/commit/77861f6fe24a7a6be85c6f8112f08172ad7…
Author: Alexander Barton <alex(a)barton.de>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M src/ngircd/irc.c
Log Message:
-----------
Immediately shut down connection on receiving ERROR
Don't wait for the peer to close the connection. This allows us to
forward the ERROR mesage in the network, instead of the very generic
"client closed connection" message.
Branch: refs/heads/master
Home: https://github.com/ngircd/ngircd
Commit: f5ff22d98febeddcc51668c49f35940cbffe599e
https://github.com/ngircd/ngircd/commit/f5ff22d98febeddcc51668c49f35940cbff…
Author: Alexander Barton <alex(a)barton.de>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M src/ngircd/irc-oper.c
Log Message:
-----------
G-LINES: Forbid remote modifications if "AllowRemoteOper" is not set
Explicitely forbid remote servers to modify "x-lines" (G-LINES) when the
"AllowRemoteOper" configuration option isn't set, even when the command
seems to originate from the remote server itself: this prevents GLINE's
to become set during server handshake in this case (what wouldn't be
possible during regular runtime when a remote IRC Op sends the command)
and what can't be undone by IRC Ops later on (because of the missing
"AllowRemoteOper" option) ...
Commit: 85df41490710fcefd158e4e8d8175207d24feb2f
https://github.com/ngircd/ngircd/commit/85df41490710fcefd158e4e8d8175207d24…
Author: Alexander Barton <alex(a)barton.de>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M src/ngircd/irc.c
Log Message:
-----------
Remove leftover debug message. Oops!
Commit: d0d4de498000ff80d11aaa35509f082a80bb317e
https://github.com/ngircd/ngircd/commit/d0d4de498000ff80d11aaa35509f082a80b…
Author: Alexander Barton <alex(a)barton.de>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M src/ngircd/lists.c
Log Message:
-----------
List expiration: use same log level as when setting
And log this event to the &SERVER channel, too.
Commit: 0dc3c134697444e1470c87c6f22211ba220ec4ec
https://github.com/ngircd/ngircd/commit/0dc3c134697444e1470c87c6f22211ba220…
Author: Alexander Barton <alex(a)barton.de>
Date: 2016-12-08 (Thu, 08 Dec 2016)
Changed paths:
M src/ngircd/numeric.c
Log Message:
-----------
x-Line synchronization: Don't send negative durations
Compare: https://github.com/ngircd/ngircd/compare/995bbfd62787...0dc3c1346974
Branch: refs/heads/master
Home: https://github.com/ngircd/ngircd
Commit: 2924b3d52ac2ab89e3bc517a1f664ec056a45edd
https://github.com/ngircd/ngircd/commit/2924b3d52ac2ab89e3bc517a1f664ec056a…
Author: Alexander Barton <alex(a)barton.de>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M src/ngircd/irc-info.c
M src/ngircd/irc-write.c
Log Message:
-----------
gcc 6.2 warnings: fix code indentation
This fixes the following correct -Wmisleading-indentation warning
messages of gcc 6.2:
irc-write.c: In function ‘IRC_SendWallops’:
irc-write.c:521:4: warning: this ‘if’ clause does not guard...
irc-write.c:524:5: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the ‘if’
irc-write.c:526:4: warning: this ‘if’ clause does not guard... []
irc-write.c:529:5: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the ‘if’
irc-info.c: In function ‘IRC_STATS’:
irc-info.c:895:3: warning: this ‘else’ clause does not guard...
irc-info.c:897:4: note: ...this statement, but the latter is
misleadingly indented as if it is guarded by the ‘else’
No functional changes, the code has been correct, but the indentation
was wrong ...
Commit: daa88b765111b14047c97256bd2a9a2daabe123b
https://github.com/ngircd/ngircd/commit/daa88b765111b14047c97256bd2a9a2daab…
Author: Christoph Biedl <ngircd.anoy(a)manchmal.in-ulm.de>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M configure.ng
M src/ngircd/conn-ssl.c
Log Message:
-----------
Fix building ngIRCd with OpenSSL 1.1
At the moment, ngIRCd fails to build against OpenSSL 1.1 since the
configure check probes for the SSL_library_init symbol which was
removed, but probing for a different function availabe in both versions
solves that problem: SSL_new().
And as SSL_library_init is no longer needed, the patch boils down to
probing SSL_new to assert libssl is available, and disabling the
SSL_library_init invokation from OpenSSL 1.1 on, see also another
application[1] (NSCA-ng) that did pretty much the same.
Patch was compile-tested on both Debian jessie (OpenSSL 1.0.2) and
stretch (OpenSSL 1.1).
[1] <https://www.nsca-ng.org/cgi-bin/repository/nsca-ng/commit/?id=8afc22031ff17…>
(Patch by Christoph, commit message cherry-picked from the email thread
on the mailing list by Alex. Thanks!)
Commit: dd6d75d37d67a05a439322ef3ca941f63afaaed6
https://github.com/ngircd/ngircd/commit/dd6d75d37d67a05a439322ef3ca941f63af…
Author: Alexander Barton <alex(a)barton.de>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M autogen.sh
Log Message:
-----------
autogen.sh: Fix some shellcheck(1) warning messages
Commit: 995bbfd62787a783a768cda9171f778a47099fa0
https://github.com/ngircd/ngircd/commit/995bbfd62787a783a768cda9171f778a470…
Author: Alexander Barton <alex(a)barton.de>
Date: 2016-12-05 (Mon, 05 Dec 2016)
Changed paths:
M contrib/ngircd-bsd.sh
M contrib/ngircd-redhat.init
Log Message:
-----------
Make scripts and init-files in ./contrib executable
Compare: https://github.com/ngircd/ngircd/compare/a335e480c59f...995bbfd62787
Branch: refs/heads/master
Home: https://github.com/ngircd/ngircd
Commit: dde89b12678f37cf1eb56a1073e6c6350c2649a9
https://github.com/ngircd/ngircd/commit/dde89b12678f37cf1eb56a1073e6c6350c2…
Author: Alexander Barton <alex(a)barton.de>
Date: 2016-11-04 (Fri, 04 Nov 2016)
Changed paths:
M doc/Platforms.txt
Log Message:
-----------
Platforms.txt: Update systems
- Update x86_64/apple/darwin15.6.0 (Apple clang 8.0)
- Update x86_64/unknown/linux-gnu (gcc 4.9.2)
- Update i386/pc/solaris2.11 (gcc 4.8.2), tests have been run both on
Solaris 11.2 and Solaris 11.3 successfully, but the system identifier
is the same ... Thanks to Götz Hoffart <goetz(a)hoffart.de>!
Branch: refs/heads/master
Home: https://github.com/ngircd/ngircd
Commit: 804c2403203258ba8b9bf869be3f9ef057c2d39a
https://github.com/ngircd/ngircd/commit/804c2403203258ba8b9bf869be3f9ef057c…
Author: Alexander Barton <alex(a)barton.de>
Date: 2016-10-21 (Fri, 21 Oct 2016)
Changed paths:
M autogen.sh
M contrib/ngindent
M contrib/platformtest.sh
Log Message:
-----------
autogen.sh, ngindent, platformtest.sh: Fix warnings of "shellcheck"
- SC2006: Use $(..) instead of legacy `..`.
- SC2015: Note that A && B || C is not if-then-else. C may run
when A is true.
- SC2086: Double quote to prevent globbing and word splitting.
- SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.