exim.git
2 years agoTestsuite: more care munging debug time/pid line header
Jeremy Harris [Sun, 6 Feb 2022 14:01:00 +0000 (14:01 +0000)]
Testsuite: more care munging debug time/pid line header

2 years agoDebug: handle exact-fill of pretrigger buffer
Jeremy Harris [Sat, 5 Feb 2022 22:32:12 +0000 (22:32 +0000)]
Debug: handle exact-fill of pretrigger buffer

2 years ago Debug pretrigger capture facility
Jeremy Harris [Fri, 4 Feb 2022 21:53:28 +0000 (21:53 +0000)]
Debug pretrigger capture facility

2 years agoTestsuite: sort for "seen" hints DB dumps. Bug 2833
Jeremy Harris [Sat, 5 Feb 2022 17:43:55 +0000 (17:43 +0000)]
Testsuite: sort for "seen" hints DB dumps.  Bug 2833

2 years agoRetire old libsrs_alt -based SRS support. Bug 1649
Jeremy Harris [Sat, 5 Feb 2022 15:38:04 +0000 (15:38 +0000)]
Retire old libsrs_alt -based SRS support.  Bug 1649

2 years agoAccount for null strinng in debug "show"
Jeremy Harris [Sat, 5 Feb 2022 10:54:29 +0000 (10:54 +0000)]
Account for null strinng in debug "show"

2 years agoRestore signalhandling after quota-verify
Jeremy Harris [Fri, 4 Feb 2022 19:58:15 +0000 (19:58 +0000)]
Restore signalhandling after quota-verify

2 years agoDebug: feed startup "whats supported" info through normal debug channel
Jeremy Harris [Fri, 4 Feb 2022 00:37:51 +0000 (00:37 +0000)]
Debug: feed startup "whats supported" info through normal debug channel

2 years agoOpenSSL: feed keylog & OCSP debug through normal channel
Jeremy Harris [Wed, 2 Feb 2022 20:58:31 +0000 (20:58 +0000)]
OpenSSL: feed keylog &  OCSP debug through normal channel

2 years agoAccount for failing utf-8 library call
Leon Winter [Mon, 31 Jan 2022 10:52:35 +0000 (10:52 +0000)]
Account for failing utf-8 library call

2 years agoTestsuite: munge for more platform variabilities
Jeremy Harris [Sun, 30 Jan 2022 13:49:33 +0000 (13:49 +0000)]
Testsuite: munge for more platform variabilities

Broken-by: 9dea8f12c7
2 years agoAvoid null-indirection from null argv[0]
Jeremy Harris [Sat, 29 Jan 2022 12:39:42 +0000 (12:39 +0000)]
Avoid null-indirection from null argv[0]

2 years agoTestsuite: move ACL-triggered debug output to stderr file, and munge
Jeremy Harris [Thu, 27 Jan 2022 17:04:05 +0000 (17:04 +0000)]
Testsuite: move ACL-triggered debug output to stderr file, and munge

Broken-by: 9dea8f12c7
2 years agoStop option for ACL control of debug logging
Jeremy Harris [Tue, 25 Jan 2022 19:46:22 +0000 (19:46 +0000)]
Stop option for ACL control of debug logging

2 years agoFix build on systems not supporting SEGV_BNDERR
Jeremy Harris [Tue, 25 Jan 2022 16:13:08 +0000 (16:13 +0000)]
Fix build on systems not supporting SEGV_BNDERR

2 years agoPropagate null gstring through string_catn()
Jeremy Harris [Sun, 23 Jan 2022 20:41:27 +0000 (20:41 +0000)]
Propagate null gstring through string_catn()

2 years agoDifferentiate empty-line from EOF in stdin for -be
Jeremy Harris [Sun, 23 Jan 2022 16:27:15 +0000 (16:27 +0000)]
Differentiate empty-line from EOF in stdin for -be

2 years agolog more detail for SIGSEGV
Jeremy Harris [Sun, 23 Jan 2022 16:25:01 +0000 (16:25 +0000)]
log more detail for SIGSEGV

2 years agocompiler quietening
Jeremy Harris [Fri, 21 Jan 2022 14:04:01 +0000 (14:04 +0000)]
compiler quietening

2 years agoDebug: more detail for expansion items
Jeremy Harris [Thu, 20 Jan 2022 23:58:36 +0000 (23:58 +0000)]
Debug: more detail for expansion items

2 years agotidying
Jeremy Harris [Thu, 20 Jan 2022 11:15:36 +0000 (11:15 +0000)]
tidying

2 years agoDebug: more detail for expansions
Jeremy Harris [Thu, 20 Jan 2022 10:50:34 +0000 (10:50 +0000)]
Debug: more detail for expansions

2 years agoDebug: pass ACL-initiated debug through execs
Jeremy Harris [Tue, 18 Jan 2022 00:50:47 +0000 (00:50 +0000)]
Debug: pass ACL-initiated debug through execs

2 years agotidying
Jeremy Harris [Tue, 11 Jan 2022 19:20:39 +0000 (19:20 +0000)]
tidying

2 years agoEnsure server tls close alert not delayed
Jeremy Harris [Tue, 11 Jan 2022 14:50:09 +0000 (14:50 +0000)]
Ensure server tls close alert not delayed

2 years agoBSD: fix resource leak
Jeremy Harris [Tue, 11 Jan 2022 11:21:45 +0000 (11:21 +0000)]
BSD: fix resource leak

2 years agoTestsuite: fix for possible queue-run misordering
Jeremy Harris [Sun, 9 Jan 2022 22:39:34 +0000 (22:39 +0000)]
Testsuite: fix for possible queue-run misordering

2 years agoTestsuite: fix pgsql testcase
Jeremy Harris [Sun, 9 Jan 2022 20:53:57 +0000 (20:53 +0000)]
Testsuite: fix pgsql testcase

2 years agoDocs: more detail on lookup keys
Jeremy Harris [Sun, 9 Jan 2022 18:39:39 +0000 (18:39 +0000)]
Docs: more detail on lookup keys

2 years agoAvoid modifying global errno when raising event
Jeremy Harris [Mon, 3 Jan 2022 20:54:09 +0000 (20:54 +0000)]
Avoid modifying global errno when raising event
This seems like a safer interface, as new callsites may be added at any time.

2 years agoTLS: event for daemon accept fail
Jeremy Harris [Mon, 3 Jan 2022 16:08:37 +0000 (16:08 +0000)]
TLS: event for daemon accept fail

2 years agotidying
Jeremy Harris [Sun, 2 Jan 2022 12:38:27 +0000 (12:38 +0000)]
tidying

2 years agoOpenSSL: typo in logging
Jeremy Harris [Sat, 1 Jan 2022 20:51:10 +0000 (20:51 +0000)]
OpenSSL: typo in logging

2 years agoTestsuite: fix GnuTLS selfsign testcase
Jeremy Harris [Thu, 30 Dec 2021 14:42:30 +0000 (14:42 +0000)]
Testsuite: fix GnuTLS selfsign testcase

Broken-by: 685bbd33ee
2 years agoTLS: Deprecate RFC 5114 DH params. Bug 1895
Jeremy Harris [Mon, 27 Dec 2021 15:15:42 +0000 (15:15 +0000)]
TLS: Deprecate RFC 5114 DH params.  Bug 1895

2 years ago smtp transport: poll for trailing data to drain before close
Jeremy Harris [Sat, 25 Dec 2021 17:48:29 +0000 (17:48 +0000)]
smtp transport: poll for trailing data to drain before close

2 years agoDocs: fix description of DSN extension
=Edwin Balani [Fri, 17 Dec 2021 11:11:40 +0000 (11:11 +0000)]
Docs: fix description of DSN extension

2 years agoOpenSSL: fix tls_require_ciphers needing underbar-normalisation. Bug 2845
Jeremy Harris [Fri, 10 Dec 2021 20:55:29 +0000 (20:55 +0000)]
OpenSSL: fix tls_require_ciphers needing underbar-normalisation.  Bug 2845

Broken-by: a746f186fd
2 years agoErrorcheck library call
Jeremy Harris [Wed, 8 Dec 2021 13:13:44 +0000 (13:13 +0000)]
Errorcheck library call

2 years agoOpenSSL: use nondeprecated HMAC functions under 3.0.0.
Jeremy Harris [Sat, 4 Dec 2021 12:40:09 +0000 (12:40 +0000)]
OpenSSL: use nondeprecated HMAC functions under 3.0.0.

2 years agoOpenSSL: use nondeprecated RSA key functions under 3.0.0.
Jeremy Harris [Sat, 4 Dec 2021 11:22:44 +0000 (11:22 +0000)]
OpenSSL: use nondeprecated RSA key functions under 3.0.0.

2 years agoOpenSSL: tidy DH and ECDH param setup
Jeremy Harris [Wed, 1 Dec 2021 18:52:21 +0000 (18:52 +0000)]
OpenSSL: tidy DH and ECDH param setup
Testsuite: expand DH testcase

2 years agoOpenSSL: use nondeprecated D-H functions under 3.0.0.
Jeremy Harris [Wed, 1 Dec 2021 17:36:18 +0000 (17:36 +0000)]
OpenSSL: use nondeprecated D-H functions under 3.0.0.

2 years agotidying
Jeremy Harris [Sun, 28 Nov 2021 16:45:29 +0000 (16:45 +0000)]
tidying

3 years agoOpenSSL: use nondeprecated EC-group functions under 3.0.0.
Jeremy Harris [Sun, 28 Nov 2021 18:10:05 +0000 (18:10 +0000)]
OpenSSL: use nondeprecated EC-group functions under 3.0.0.

3 years agoFix basic memory use for SPARC. Bug 2838
John Paul Adrian Glaubitz [Sun, 28 Nov 2021 17:26:40 +0000 (17:26 +0000)]
Fix basic memory use for SPARC.  Bug 2838

3 years agoOpenSSL: use nondeprecated hash functions under 3.0.0.
Jeremy Harris [Sat, 27 Nov 2021 22:12:24 +0000 (22:12 +0000)]
OpenSSL: use nondeprecated hash functions under 3.0.0.

3 years agoMore care with transport process results
Jeremy Harris [Sat, 27 Nov 2021 21:23:23 +0000 (21:23 +0000)]
More care with transport process results

3 years agoFix build for OpenSSL 3.0.0 . Bug 2810
Jaroslav Škarvada [Sat, 27 Nov 2021 21:07:15 +0000 (21:07 +0000)]
Fix build for OpenSSL 3.0.0 .  Bug 2810

3 years agoError-check scan dir tidying
Jeremy Harris [Tue, 23 Nov 2021 20:01:17 +0000 (20:01 +0000)]
Error-check scan dir tidying

3 years agoFix shutdown=no in ${readsocket}. Bug 2784
Jeremy Harris [Mon, 22 Nov 2021 18:02:34 +0000 (18:02 +0000)]
Fix shutdown=no in ${readsocket}.  Bug 2784

Broken-by: 1950cf85b4
3 years agoDocs: typo
Jeremy Harris [Mon, 22 Nov 2021 17:54:07 +0000 (17:54 +0000)]
Docs: typo

3 years agoDocs: clarify exim_dumpdb description
Jeremy Harris [Sat, 20 Nov 2021 18:53:22 +0000 (18:53 +0000)]
Docs: clarify exim_dumpdb description

3 years agoDocs: remove dated wording re PAM. Bug 2760
Jeremy Harris [Sat, 20 Nov 2021 17:13:50 +0000 (17:13 +0000)]
Docs: remove dated wording re PAM.  Bug 2760

3 years agoFix early use of $sender_host_name
Jeremy Harris [Fri, 19 Nov 2021 16:15:05 +0000 (16:15 +0000)]
Fix early use of $sender_host_name

Broken-by: 90341c71c1
3 years agoDocs: more PCRE2
Jeremy Harris [Wed, 17 Nov 2021 21:52:05 +0000 (21:52 +0000)]
Docs: more PCRE2

3 years ago Tidy input buffer handling
Jeremy Harris [Wed, 17 Nov 2021 18:12:12 +0000 (18:12 +0000)]
Tidy input buffer handling

3 years agoselect() -> poll(). Bug 2831
Jeremy Harris [Wed, 17 Nov 2021 17:19:54 +0000 (17:19 +0000)]
select() -> poll().  Bug 2831

3 years agoTFO: avoid needless calls in transport-detection
Jeremy Harris [Sat, 13 Nov 2021 16:12:09 +0000 (16:12 +0000)]
TFO: avoid needless calls in transport-detection

3 years agotidying
Jeremy Harris [Wed, 10 Nov 2021 15:56:13 +0000 (15:56 +0000)]
tidying

3 years agoFix -be macro definition
Jeremy Harris [Tue, 9 Nov 2021 21:23:45 +0000 (21:23 +0000)]
Fix -be macro definition

Broken-by: 753739fdef
3 years agoRevert "GnuTLS: lose DH-param setup, for recent library versions where no longer...
Jeremy Harris [Sat, 6 Nov 2021 20:56:05 +0000 (20:56 +0000)]
Revert "GnuTLS: lose DH-param setup, for recent library versions where no longer needed".  Bug 2822
It seems the documentation lies and the params really are needed.

This reverts commits 041bf3726649132a3bb5c6

3 years agoFreeBSD: do not strip binaries
Jeremy Harris [Sat, 6 Nov 2021 14:53:48 +0000 (14:53 +0000)]
FreeBSD: do not strip binaries

Reverses commit 4a23603b53

3 years agoDocs: add warning to transport tls_require_verify option
Jeremy Harris [Sun, 31 Oct 2021 13:28:31 +0000 (13:28 +0000)]
Docs: add warning to transport tls_require_verify option

3 years agoFix client-only use of gsasl authenticator. Bug 2818
Jeremy Harris [Sun, 24 Oct 2021 13:13:46 +0000 (14:13 +0100)]
Fix client-only use of gsasl authenticator.  Bug 2818

3 years agoFix error message for multiple authenticators misconfiguration. Bug 2817
Wolfgang Breyha [Sun, 24 Oct 2021 11:46:29 +0000 (12:46 +0100)]
Fix error message for multiple authenticators misconfiguration.  Bug 2817

3 years agoLMDB: fix build. Bug 2812
Andrew Colin Kissa [Sun, 24 Oct 2021 11:21:55 +0000 (12:21 +0100)]
LMDB: fix build.  Bug 2812

3 years agoFix pcre2 interface for older versions
Jeremy Harris [Sat, 23 Oct 2021 20:57:23 +0000 (21:57 +0100)]
Fix pcre2 interface for older versions

3 years agoDocs: add section on daemon-start command line
Jeremy Harris [Sat, 23 Oct 2021 16:37:51 +0000 (17:37 +0100)]
Docs: add section on daemon-start command line

3 years agoCopyright updates:
Jeremy Harris [Sat, 23 Oct 2021 16:08:14 +0000 (17:08 +0100)]
Copyright updates:

vi $(git log --name-status exim-4.94..master | awk '/^M/{print $2}' | grep -v '^test/' | sort -u)

3 years agoGnuTLS: add debug warning for tls_dhparam ignore
Jeremy Harris [Fri, 22 Oct 2021 14:52:15 +0000 (15:52 +0100)]
GnuTLS: add debug warning for tls_dhparam ignore

3 years agotidying
Jeremy Harris [Mon, 18 Oct 2021 10:04:08 +0000 (11:04 +0100)]
tidying

3 years agoExiqgrep: check arg parsing. Bug 2821
Jeremy Harris [Mon, 18 Oct 2021 10:01:47 +0000 (11:01 +0100)]
Exiqgrep: check arg parsing.  Bug 2821

3 years agoQueue_Ramp in -bV output no longer experimental
Jeremy Harris [Sun, 17 Oct 2021 12:34:46 +0000 (13:34 +0100)]
Queue_Ramp in -bV output no longer experimental

3 years agoChange advertised feature name for PIPECONNECT
Jeremy Harris [Sat, 16 Oct 2021 22:56:12 +0000 (23:56 +0100)]
Change advertised feature name for PIPECONNECT

3 years agoFix PAM auth. Bug 2813
Adam Lackorzynski [Sat, 16 Oct 2021 15:30:07 +0000 (16:30 +0100)]
Fix PAM auth.  Bug 2813

3 years agoFix ALPN/OpenSSL. Bug 2815
Jeremy Harris [Fri, 15 Oct 2021 23:24:07 +0000 (00:24 +0100)]
Fix ALPN/OpenSSL.  Bug 2815

Broken-by: c4b4086235
3 years agoAvoid calling gettimeofday(), select() per char for cmdline message submission. ...
Jeremy Harris [Fri, 15 Oct 2021 23:12:16 +0000 (00:12 +0100)]
Avoid calling gettimeofday(), select() per char for cmdline message submission.  Bug 2819

Broken-by: 3c55eef240
3 years agotidying
Jeremy Harris [Mon, 11 Oct 2021 14:25:13 +0000 (15:25 +0100)]
tidying

3 years agoTestsuite: changes in output lost in merge
Jeremy Harris [Mon, 11 Oct 2021 13:09:31 +0000 (14:09 +0100)]
Testsuite: changes in output lost in merge

Broken-by: c9433c53ad
3 years agoFreeBSD: fix sendfile shim, again
Jeremy Harris [Sun, 10 Oct 2021 21:20:52 +0000 (22:20 +0100)]
FreeBSD: fix sendfile shim, again

3 years agoDocs: update for PCRE2
Jeremy Harris [Sun, 10 Oct 2021 21:05:56 +0000 (22:05 +0100)]
Docs: update for PCRE2

3 years agotidying
Jeremy Harris [Sun, 10 Oct 2021 10:36:56 +0000 (11:36 +0100)]
tidying

3 years agoFreeBSD: fix sendfile shim
Jeremy Harris [Sun, 10 Oct 2021 10:20:56 +0000 (11:20 +0100)]
FreeBSD: fix sendfile shim

3 years agoTestsuite: extend retry-records testcase to check removal
Jeremy Harris [Sat, 9 Oct 2021 10:37:17 +0000 (11:37 +0100)]
Testsuite: extend retry-records testcase to check removal

3 years agoDocs: tidying
Jeremy Harris [Sat, 2 Oct 2021 20:24:27 +0000 (21:24 +0100)]
Docs: tidying

3 years agoMerge branch '4.next'
Jeremy Harris [Tue, 28 Sep 2021 22:27:59 +0000 (23:27 +0100)]
Merge branch '4.next'

3 years agoDocs: tidy for next release
Jeremy Harris [Tue, 28 Sep 2021 22:22:20 +0000 (23:22 +0100)]
Docs: tidy for next release

3 years agoRelease process: keep temp directory (fix --no-cleanup) exim-4.95
Heiko Schlittermann (HS12-RIPE) [Tue, 28 Sep 2021 08:24:46 +0000 (10:24 +0200)]
Release process: keep temp directory (fix --no-cleanup)

3 years agoDocs: Change the copyright holder to "The Exim Maintainers"
Heiko Schlittermann (HS12-RIPE) [Mon, 27 Sep 2021 12:49:01 +0000 (14:49 +0200)]
Docs: Change the copyright holder to "The Exim Maintainers"

3 years agoDocs: Copyright year for spec.xfpt
Heiko Schlittermann (HS12-RIPE) [Mon, 27 Sep 2021 12:37:09 +0000 (14:37 +0200)]
Docs: Copyright year for spec.xfpt

3 years agoDocs: typo
Heiko Schlittermann (HS12-RIPE) [Mon, 27 Sep 2021 11:46:01 +0000 (13:46 +0200)]
Docs: typo

3 years agoOpenBSD: disable compiler-time param checking for string_sprintf() etc
Jeremy Harris [Mon, 20 Sep 2021 21:41:04 +0000 (22:41 +0100)]
OpenBSD: disable compiler-time param checking for string_sprintf() etc

3 years agoDocs: update for constification
Jeremy Harris [Mon, 20 Sep 2021 21:19:59 +0000 (22:19 +0100)]
Docs: update for constification

Broken-by: ecb371298c
3 years agoDocs: fix closed-mailinglist example
Jeremy Harris [Mon, 20 Sep 2021 21:07:48 +0000 (22:07 +0100)]
Docs: fix closed-mailinglist example

3 years agoConstification
Thomas Noll [Wed, 15 Sep 2021 15:29:41 +0000 (16:29 +0100)]
Constification

3 years agoDCC: fix loop expression
Jeremy Harris [Tue, 14 Sep 2021 13:21:47 +0000 (14:21 +0100)]
DCC: fix loop expression

3 years agoTLS: build dependency for LibreSSL
Renaud Allard [Tue, 14 Sep 2021 09:47:52 +0000 (10:47 +0100)]
TLS: build dependency for LibreSSL

(cherry picked from commit 48505c2b8095289f1226fe9a9fc63d4bcb387c87)

3 years agoTLS: build dependency for LibreSSL
Renaud Allard [Tue, 14 Sep 2021 09:47:52 +0000 (10:47 +0100)]
TLS: build dependency for LibreSSL

3 years agoconstification
Jeremy Harris [Mon, 13 Sep 2021 11:37:35 +0000 (12:37 +0100)]
constification