Commits
- Commit:
479d7d99c143c3b7900646fc6d490b72219955cc
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd Release 24~rc1
- Commit:
181da30997f93a908a419778a6455c4fbdc16ee4
- From:
- Alexander Barton <alex@barton.de>
- Date:
Debian: Use "dh_prep" instead deprecated "dh_clean -k"
- Commit:
bfebdaece83db1b2b6b43a0169f8a45bc81109bf
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngircd.conf.5.tmpl: Fix spelling
Thanks to Christoph Biedl.
- Commit:
d2a134b79c2b5473446e9e851bb0ad8c6c36b52f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Platforms.txt: Add and update systems
- Add x86_64/apple/darwin16.3.0 (Apple clang 8.0)
- Update x86_64/pc/linux-gnu (gcc 4.9.2)
- Add x86_64/pc/linux-gnu (gcc 6.2.1.)
- Commit:
74f021fb444acd5a19b907aa5bc886c5dc58e5a9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Further enhance systemd unit file
- Add more comments/documentation.
- Add dependencies for services and proxy scanners.
- Add more limit configurations.
- Allow AF_UNIX address family, required for syslog!
- Commit:
8e09180295350692ec2ab82b06c6f70b7cd5c6fa
- From:
- Alexander Barton <alex@barton.de>
- Date:
Install systemd service file in Debian package
- Commit:
f0532c98cd2fcd1443f8f80ed45772d56bf4cd9e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Enhance systemd service file
- Add homepage :-)
- Remote CAP_SETUID and CAP_SETGID from CapabilityBoundingSet: This is
nor needed, because the unit already sets User=irc and Group=irc.
- Add RestrictAddressFamilies, and restrict it to AF_INET and AF_INET6.
- Read in the Debian "default files", but note: only PARAMS is supported!
- Commit:
9e0e955daf57b997792ca55a236498694ce634e2
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update Debian package
- Update debhelper compatibility to version 9.
- Update build-dependencies.
- Change group of ngircd.conf to "irc" in postinst script (this makes
starting ngIRCd as user "irc" easier, for example when using systemd).
- Don't create /var/run/ircd during installation: this is handled by the
SysV init script and the systemd service already.
- Commit:
3e447384168a619e79c163dab5bd5493acf33734
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update NEWS and ChangeLog files
- Commit:
02c8887543b298abcc7b79d752e22cbd34ea8069
- From:
- Alexander Barton <alex@barton.de>
- Date:
Log privilege violations and failed OPER as "error" and to &server
- Commit:
77861f6fe24a7a6be85c6f8112f08172ad7ffa67
- From:
- Alexander Barton <alex@barton.de>
- Date:
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.
- Commit:
e9e3df27b70b7d3c7de2f0208431c8b8803a4da9
- From:
- Alexander Barton <alex@barton.de>
- Date:
Xcode: Fix "duplicate symbols" error in current Xcode
- Commit:
0dc3c134697444e1470c87c6f22211ba220ec4ec
- From:
- Alexander Barton <alex@barton.de>
- Date:
x-Line synchronization: Don't send negative durations
- Commit:
d0d4de498000ff80d11aaa35509f082a80bb317e
- From:
- Alexander Barton <alex@barton.de>
- Date:
List expiration: use same log level as when setting
And log this event to the &SERVER channel, too.
- Commit:
85df41490710fcefd158e4e8d8175207d24feb2f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove leftover debug message. Oops!
- Commit:
f5ff22d98febeddcc51668c49f35940cbffe599e
- From:
- Alexander Barton <alex@barton.de>
- Date:
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:
995bbfd62787a783a768cda9171f778a47099fa0
- From:
- Alexander Barton <alex@barton.de>
- Date:
Make scripts and init-files in ./contrib executable
- Commit:
dd6d75d37d67a05a439322ef3ca941f63afaaed6
- From:
- Alexander Barton <alex@barton.de>
- Date:
autogen.sh: Fix some shellcheck(1) warning messages
- Commit:
daa88b765111b14047c97256bd2a9a2daabe123b
- From:
- Christoph Biedl <ngircd.anoy@manchmal.in-ulm.de>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
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=8afc22031ff174f02caad4afc83fa5dff2c29f8a>
(Patch by Christoph, commit message cherry-picked from the email thread
on the mailing list by Alex. Thanks!)
- Commit:
2924b3d52ac2ab89e3bc517a1f664ec056a45edd
- From:
- Alexander Barton <alex@barton.de>
- Date:
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:
a335e480c59f382d51a4f3d6d2c348c35d60c82f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update config.guess and config.sub to recent versions
- config.guess: 2016-04-02
- config.sub: 2016-03-30
- Commit:
dde89b12678f37cf1eb56a1073e6c6350c2649a9
- From:
- Alexander Barton <alex@barton.de>
- Date:
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@hoffart.de>!
- Commit:
455f07368735b7d98eee463172824df9c966894d
- From:
- Alexander Barton <alex@barton.de>
- Date:
PAM.txt: Add note about /etc/pam.d/ngircd permissions
- Commit:
804c2403203258ba8b9bf869be3f9ef057c2d39a
- From:
- Alexander Barton <alex@barton.de>
- Date:
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.
- Commit:
fb99d7c92efb432e1b10af9e8672b38d30b3d4ab
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update Xcode project for latest Xcode version (8.0)