Bram Matthys
ad63a499e1
Remove invalid globally declared variables (should be externs).
2018-06-11 08:04:37 +02:00
Bram Matthys
8b988622cd
Fix memory leak in channel mode +f
2018-06-11 08:04:10 +02:00
Bram Matthys
e456f621ef
Fix OOB read in extended bans handling.
...
(Bug caused by commit dd6f67a266 )
2018-06-11 08:02:35 +02:00
Bram Matthys
21af7689c0
Fix memory leak in dead socket handling.
2018-06-11 08:02:07 +02:00
Bram Matthys
af46d569f6
Updated Turkish translations from Serkan Sepetçi.
2018-06-09 15:08:00 +02:00
Bram Matthys
aebf9691bd
Convert example.tr.conf to UTF8
2018-06-09 15:07:03 +02:00
Bram Matthys
362033b73f
Drop -xxxbits suffix in on-connect message (and elsewhere).
...
Change from this TLSv1.2 and TLSv1.3 message:
*** You are connected with TLSv1.2-ECDHE-RSA-AES256-GCM-SHA384-256bits
*** You are connected with TLSv1.3-TLS_AES_256_GCM_SHA384-256bits
To this:
*** You are connected with TLSv1.2-ECDHE-RSA-AES256-GCM-SHA384
*** You are connected with TLSv1.3-TLS_AES_256_GCM_SHA384
Since: 1) those bits are redundant (AES 256 is already mentioned),
and 2) Bits are also not an universal method to measure strength across
algorithms (think: elliptic curve).
2018-06-04 19:45:40 +02:00
Bram Matthys
686fc1b03d
Convert /HELPOP translations to UTF-8.
2018-05-25 12:49:01 +02:00
Bram Matthys
8a73b96aee
Revert 39e2d88f6c
2018-05-18 18:57:43 +02:00
Bram Matthys
2be4668d9b
Travis-CI: 'apt-get update' is required
2018-05-18 18:56:24 +02:00
Bram Matthys
39e2d88f6c
Fix Travis-CI
2018-05-18 18:52:40 +02:00
Bram Matthys
b597999a34
Update release notes
2018-05-09 22:44:04 +02:00
Bram Matthys
5e8334a9be
Use "macOS" in README rather than OS X.
...
[ci skip]
2018-05-02 19:53:09 +02:00
Bram Matthys
8ac5a49d9d
Travis-CI: Swap gcc and clang in initial build matrix, simplifying
...
things for MacOS and making the LibreSSL/OpenSSL builds use clang.
2018-05-02 19:23:39 +02:00
Bram Matthys
85cfe2a779
Fix travis-ci
2018-05-02 19:19:08 +02:00
Bram Matthys
d9c30aaeb8
Further reduce build matrix, since gcc links to clang on OS X anyway
2018-05-02 19:15:11 +02:00
Bram Matthys
53f7ee81b1
Attempt to reduce build matrix
2018-05-02 19:10:14 +02:00
Bram Matthys
717be3afcb
Older OpenSSL versions (1.0.2) need an explicit -fPIC... wow.
2018-05-02 16:49:41 +02:00
Bram Matthys
201159c630
I forgot.. openssl is special :D
2018-05-02 16:12:10 +02:00
Bram Matthys
cb4be97bdf
Add various libressl & openssl versions to build tests.
2018-05-02 15:55:04 +02:00
Bram Matthys
3b0cb5c2a9
..
2018-05-02 15:37:08 +02:00
Bram Matthys
53c1ea6226
Add libressl-27 to build test matrix.
2018-05-02 15:30:43 +02:00
Bram Matthys
923619ba30
Merge branch 'unreal40' of github.com:unrealircd/unrealircd into unreal40
2018-05-01 15:23:26 +02:00
Bram Matthys
8efcd684d3
Fix /SPAMFILTER add having the regex syntax check backwards.
...
(Not too surprising when add is 0 and delete is 1)
Not fatal, as error was still handled & send, but it went to
all opers instead of just the one person adding it..
2018-05-01 15:22:39 +02:00
Travis McArthur
83be1571ef
Install correct gems on OS X environments
2018-04-28 20:01:02 -07:00
Travis McArthur
49394ed346
Update run-tests
2018-04-28 19:23:02 -07:00
Bram Matthys
04b3dd24f8
Set default ECDH(E) curves to be X25519:secp521r1:secp384r1:prime256v1 with
...
the following remarks:
* We only set these curves if SSL_CTX_set1_curves_list() is available
(OpenSSL 1.0.2 or later, LibreSSL 2.5.1 or later)
* The X25519 curve is only added if it is available (OpenSSL 1.1.0+)
2018-04-27 20:08:47 +02:00
Bram Matthys
fa9bdcd7df
Move detection of SSL_CTX_set1_curves_list to autoconf (CHECK_SSL_CTX_SET1_CURVES_LIST)
2018-04-27 19:27:19 +02:00
Bram Matthys
3809168992
Improve comments in source code to better explain what's going on.
...
..and so nobody makes the same mistake.
2018-04-27 18:10:17 +02:00
Bram Matthys
a6a4196af9
Add set::ssl::ecdh-curve so you can force one or more ECDH(E) curves.
...
This requires OpenSSL 1.0.2 or newer (released on 22 Jan 2015).
Also fix a bug with OpenSSL 1.1.0+ where - due to removal of an API
function - we accidentally forced curve P-256 rather than automatic
selection. That sucks because the automatic selection (since 1.0.2+)
allows supporting multiple curves and selecting the highest one.
2018-04-27 17:59:53 +02:00
Bram Matthys
3ea67268fc
Travis-CI: OS X: try to make system-curl work
2018-04-26 15:17:09 +02:00
Bram Matthys
df19b65a78
Travis-CI: system-cares + system-curl test wasn't run properly
...
because only the first argument was passed to the select-config script.
Also add 'set -x' in select-config for easier debugging.
2018-04-26 12:47:12 +02:00
Bram Matthys
66b2a036d8
Travis-CI: Of course, OS X doesn't have 'ldd' *sigh*
2018-04-26 10:58:16 +02:00
Bram Matthys
94c718dc3d
Travis-CI: show 'ldd' output in build logs
2018-04-26 10:36:23 +02:00
Bram Matthys
def588917a
Travis-CI OS X improvements:
...
* Enable system curl, system c-ares and local curl tests
* Disable IRC test framework for now
2018-04-26 09:52:30 +02:00
Bram Matthys
40b0a5a9b2
Travis-CI: OS X build test attempt 101
2018-04-26 09:17:11 +02:00
Bram Matthys
f615b6fa54
Travis-CI: more adjustments for OSX
2018-04-25 21:55:08 +02:00
Bram Matthys
64367d5d4c
OSX: try find right packages to run test framework
2018-04-25 21:40:57 +02:00
Bram Matthys
568a808dbe
temporarily disable -Werror to see OS X warnings
2018-04-25 21:21:13 +02:00
Bram Matthys
d1d87d4d42
Apparently you need to use -Wl,-rpath,xx and not -Wl,-rpath=xx. Fix OSX compile problem?
2018-04-25 21:09:01 +02:00
Bram Matthys
7fe86ac1d8
Travis-CI: Show config.log on failure to trace osx build issue
2018-04-25 20:57:31 +02:00
Bram Matthys
3a97bc29da
Fix bug 2 due to code cleanup yesterday...
2018-04-23 08:50:34 +02:00
Bram Matthys
c342b432d1
OpenSSL detection: also check /usr/local/opt/openssl
2018-04-22 20:01:50 +02:00
Bram Matthys
34ae2cb0db
OS X build-test: +brew install openssl
2018-04-22 19:49:43 +02:00
Bram Matthys
47e2975f01
Fix crash number 1 due to latest changes (TOPIC).
2018-04-22 19:38:29 +02:00
Bram Matthys
52b785cf4e
Let's build (and fail) OS X via Travis-CI.
2018-04-22 18:58:41 +02:00
Bram Matthys
47bfcf7587
-Wno-format-zero-length
2018-04-22 18:58:30 +02:00
Bram Matthys
d8c6201fbb
Enable -Werror (via --enable-werror) in build tests
2018-04-22 18:36:49 +02:00
Bram Matthys
821a0464c7
Add --with-werror to enable -Werror
2018-04-22 18:35:50 +02:00
Bram Matthys
31409b19a5
Removed useless/unused * (pointer dereference) in increment
2018-04-22 18:06:10 +02:00