Jeremy Harris [Tue, 17 Dec 2019 16:55:25 +0000 (16:55 +0000)]
Handle EINTR from transport-pipe write
Jeremy Harris [Tue, 17 Dec 2019 16:24:18 +0000 (16:24 +0000)]
Better information on queue-runner pipe error
Jeremy Harris [Tue, 17 Dec 2019 10:46:21 +0000 (10:46 +0000)]
ARC: Reset received ARC instance counter before next message on a connection. Bug 2498
Jeremy Harris [Mon, 16 Dec 2019 13:33:26 +0000 (13:33 +0000)]
Testsuite: avoid using STARTTLS in a non-TLS testcase
Jeremy Harris [Sun, 15 Dec 2019 20:21:50 +0000 (20:21 +0000)]
Testsuite: tidying
Jeremy Harris [Sun, 15 Dec 2019 20:13:04 +0000 (20:13 +0000)]
GNU/Hurd: handle platform-specific behaviour of setgroups()
Jeremy Harris [Sun, 15 Dec 2019 18:40:08 +0000 (18:40 +0000)]
Testsuite: handle platforms having distinct bints for O_RDONLY/OWRONLY (Hurd)
Jeremy Harris [Sun, 15 Dec 2019 15:03:47 +0000 (15:03 +0000)]
Testsuite: avoid one fixed UID
This gets us out of a hole on one test system which had UID 1234 in use;
it is not a full fix as we also (try to) use 5768.
Jeremy Harris [Sun, 15 Dec 2019 15:58:25 +0000 (15:58 +0000)]
Testsuite: output changes resulting
Broken-by: 78598e6a6a
Jeremy Harris [Sat, 14 Dec 2019 23:01:03 +0000 (23:01 +0000)]
Events: add msg:defer Bug 2477
Jeremy Harris [Sat, 14 Dec 2019 14:47:16 +0000 (14:47 +0000)]
Zero smtp context structure after allocation
Jeremy Harris [Fri, 13 Dec 2019 16:33:59 +0000 (16:33 +0000)]
Fix build on older Linux
Broken-by: 6906c131d1
Jeremy Harris [Fri, 13 Dec 2019 15:48:55 +0000 (15:48 +0000)]
Early-pipe: clear unused feature bits
Jeremy Harris [Fri, 13 Dec 2019 14:26:17 +0000 (14:26 +0000)]
DMARC: default dmarc_tld_file to unset. Bug 2494
Jeremy Harris [Fri, 13 Dec 2019 00:54:58 +0000 (00:54 +0000)]
Use a monotonic clock, if available, for ID generation
Samuel Thibault [Fri, 13 Dec 2019 00:41:01 +0000 (00:41 +0000)]
Handle kernels not providing microsecond time resolution
Jeremy Harris [Thu, 12 Dec 2019 23:43:10 +0000 (23:43 +0000)]
Fix taint issue with retry records. Bug 2492
Jeremy Harris [Thu, 12 Dec 2019 19:17:47 +0000 (19:17 +0000)]
Testsuite: testcase for misordered ARC headers. Bug 2493
Jeremy Harris [Thu, 12 Dec 2019 14:06:54 +0000 (14:06 +0000)]
ARC: fix crash induced by misordered headers. Bug 2493
Jeremy Harris [Thu, 12 Dec 2019 11:24:16 +0000 (11:24 +0000)]
Docs: more notes for local_scan/dlfunc
Jeremy Harris [Wed, 11 Dec 2019 14:32:23 +0000 (14:32 +0000)]
Fix taint issue in transport with DSN. Bug 2491
Jeremy Harris [Wed, 11 Dec 2019 10:55:40 +0000 (10:55 +0000)]
Testsuite: platform differences
Jeremy Harris [Wed, 11 Dec 2019 10:26:07 +0000 (10:26 +0000)]
Testsuite: more fastopen knockouts
Jeremy Harris [Wed, 11 Dec 2019 10:07:08 +0000 (10:07 +0000)]
Taint: tweak internal documentation
Jeremy Harris [Tue, 10 Dec 2019 23:41:50 +0000 (23:41 +0000)]
Testsuite: care vs. platform differences in ordering multi-rcpt delivery
Fabian Groffen [Tue, 10 Dec 2019 17:32:12 +0000 (17:32 +0000)]
PAM: fix crash in the pam expansion condition. Bug 2489
Broken-by: f3ebb786e4
Jeremy Harris [Tue, 10 Dec 2019 20:04:15 +0000 (20:04 +0000)]
local_scan: align local_scan.h and docs re. store_get()
Jeremy Harris [Tue, 10 Dec 2019 14:10:59 +0000 (14:10 +0000)]
Taint: speed up slow-mode is_tainted
Jeremy Harris [Tue, 10 Dec 2019 13:31:44 +0000 (13:31 +0000)]
Docs: Add missing DMARC ACL control= entry
Jeremy Harris [Tue, 10 Dec 2019 13:19:09 +0000 (13:19 +0000)]
Taint: invert the taint-check implementation control #define
Jeremy Harris [Tue, 10 Dec 2019 13:11:27 +0000 (13:11 +0000)]
Taint: internal documentation
Heiko Schlittermann (HS12-RIPE) [Mon, 9 Dec 2019 19:40:31 +0000 (20:40 +0100)]
Set LC_ALL=C for doc generation
Jeremy Harris [Sun, 8 Dec 2019 23:36:01 +0000 (23:36 +0000)]
Merge branch '4.next'
Jeremy Harris [Sun, 8 Dec 2019 23:12:00 +0000 (23:12 +0000)]
Docs: tidy for next release
Jeremy Harris [Sun, 8 Dec 2019 21:15:17 +0000 (21:15 +0000)]
Testsuite: explicitly disable TFO in transports
Jeremy Harris [Sun, 8 Dec 2019 19:26:15 +0000 (19:26 +0000)]
Fix macOS build
Jeremy Harris [Sun, 8 Dec 2019 13:13:24 +0000 (13:13 +0000)]
Fix macOS build
Broken-by: 73a10da9bb
Heiko Schlittermann (HS12-RIPE) [Sun, 8 Dec 2019 12:32:22 +0000 (13:32 +0100)]
Update README.UPDATING to reflect the major changes for 4.93
Jeremy Harris [Tue, 3 Dec 2019 22:12:09 +0000 (22:12 +0000)]
FreeBSD: better support for TFO
Heiko Schlittermann (HS12-RIPE) [Sun, 8 Dec 2019 08:36:29 +0000 (09:36 +0100)]
release process: fix stupid bug for quick/non-quick release
Jeremy Harris [Sat, 7 Dec 2019 22:07:02 +0000 (22:07 +0000)]
FreeBSD: fix sendfile shim
Jeremy Harris [Thu, 5 Dec 2019 14:19:06 +0000 (14:19 +0000)]
Testsuite: munge for platform errno value variances (Hurd)
Jeremy Harris [Thu, 5 Dec 2019 14:18:07 +0000 (14:18 +0000)]
Transports: explicit errno values in returns
Samuel Thibault [Wed, 4 Dec 2019 21:30:01 +0000 (21:30 +0000)]
Hurd: errno really uses more than a short-sized value. Bug 2476
Jeremy Harris [Wed, 4 Dec 2019 15:28:15 +0000 (15:28 +0000)]
PRDR: fix guard on example in configure.default. Bug 2486
Broken-by: 95dfacf282
Jeremy Harris [Wed, 4 Dec 2019 14:01:18 +0000 (14:01 +0000)]
ARC: fix crash in signing
Samuel Thibault [Tue, 3 Dec 2019 21:13:06 +0000 (21:13 +0000)]
Testsuite: support platforms using ifconfig from inetutils. Bug 2485
Jeremy Harris [Tue, 3 Dec 2019 20:41:20 +0000 (20:41 +0000)]
TFO: disable for FreeBSD
Heiko Schlittermann (HS12-RIPE) [Tue, 3 Dec 2019 06:23:25 +0000 (07:23 +0100)]
Build: Enable *GNU (Hurd) Bug 2476
Heiko Schlittermann (HS12-RIPE) [Fri, 18 Oct 2019 13:15:47 +0000 (15:15 +0200)]
Make makefile: Handle DISABLE_TLS (option changed from SUPPORT_TLS)
(cherry picked from commit
13032a329bb8133a2f56e8527c29f17c8fdfdbd0)
Jeremy Harris [Mon, 2 Dec 2019 18:22:50 +0000 (18:22 +0000)]
Build: fix dependencies for platform-specific os.[ch]
Jeremy Harris [Sun, 1 Dec 2019 17:01:45 +0000 (17:01 +0000)]
Testsuite: document testcase issue on FreeBSD
Jeremy Harris [Sun, 1 Dec 2019 14:49:26 +0000 (14:49 +0000)]
Testsuite: Fix use-of-undef
Jeremy Harris [Mon, 25 Nov 2019 16:18:15 +0000 (16:18 +0000)]
Make smtp_flush() work for TLS channel
Jeremy Harris [Sat, 30 Nov 2019 17:39:25 +0000 (17:39 +0000)]
FreeBSD: fix sendfile shim
Broken-by: 7d758a6a68
Jeremy Harris [Sun, 24 Nov 2019 19:02:57 +0000 (19:02 +0000)]
Testsuite: better non-TFO-system debug handling
Jeremy Harris [Sat, 30 Nov 2019 16:00:26 +0000 (16:00 +0000)]
Testsuite: split out ipv6 testcase needing a non-linklocal interface addr
Heiko Schlittermann (HS12-RIPE) [Fri, 29 Nov 2019 09:38:47 +0000 (17:38 +0800)]
Testsuite: strip trailing space at -bt output
Depending on the length of the ip address, Exim adds
spaces to -bt output, to make all lines the same length (why? Maybe to
add port= or mx= later in a nicely aligned manner)
compare:
host 127.0.0.1 [127.0.0.1]
host 10.0.0.1 [10.0.0.1]-
vs:
host 127.0.0.1 [127.0.0.1]--
host 169.16.16.16 [169.16.16.10]
Heiko Schlittermann (HS12-RIPE) [Fri, 29 Nov 2019 09:37:26 +0000 (17:37 +0800)]
Testsuite: make system $more safe
Jasen Betts [Tue, 26 Nov 2019 22:35:20 +0000 (22:35 +0000)]
Docs: fix option name. Bug 2471
Broken by:
2f680c0c44
Jeremy Harris [Mon, 25 Nov 2019 15:21:56 +0000 (15:21 +0000)]
Local_scan: bump the ABI major version number
Broken-by: 925ac8e4f1
Jeremy Harris [Sun, 24 Nov 2019 19:02:57 +0000 (19:02 +0000)]
Testsuite: better non-TFO-system debug handling
Jeremy Harris [Sun, 24 Nov 2019 15:22:48 +0000 (15:22 +0000)]
Docs: copy-editing
Jeremy Harris [Sun, 24 Nov 2019 13:47:38 +0000 (13:47 +0000)]
Docs: smtp_printf() in the local_scan API
Broken-by: 925ac8e4f1
Jeremy Harris [Sat, 23 Nov 2019 22:21:00 +0000 (22:21 +0000)]
Docs: gsasl auth channel-binding now also usable under OpenSSL
Jeremy Harris [Thu, 21 Nov 2019 21:19:32 +0000 (21:19 +0000)]
tidying
Jeremy Harris [Wed, 20 Nov 2019 14:56:56 +0000 (14:56 +0000)]
ARC: add note on RFC to docs
Jeremy Harris [Mon, 18 Nov 2019 11:52:14 +0000 (11:52 +0000)]
Testsuite: output changes resulting
Jeremy Harris [Mon, 18 Nov 2019 11:03:15 +0000 (11:03 +0000)]
TLS: restore TLS protocol version to default Received: header
Broken-by: f1be21cf0b
Jeremy Harris [Sun, 17 Nov 2019 19:30:42 +0000 (19:30 +0000)]
OpenSSL: support authenticator channel-binding. Bug 2467
Jeremy Harris [Sun, 17 Nov 2019 16:32:06 +0000 (16:32 +0000)]
tidying
Heiko Schlittermann (HS12-RIPE) [Sun, 17 Nov 2019 03:14:22 +0000 (11:14 +0800)]
Testsuite: make it compatible with ancient Perl versions.
Perl 5.10 doesn't seem to know the /r modifier for regular expressions.
Heiko Schlittermann (HS12-RIPE) [Sat, 16 Nov 2019 13:37:00 +0000 (21:37 +0800)]
Testsuite: better sorting for exim_dumpdb output
Heiko Schlittermann (HS12-RIPE) [Sun, 17 Nov 2019 00:04:57 +0000 (08:04 +0800)]
Testsuite: localize vars
Heiko Schlittermann (HS12-RIPE) [Sat, 16 Nov 2019 13:01:26 +0000 (21:01 +0800)]
Testsuite: use local file handle
Heiko Schlittermann (HS12-RIPE) [Thu, 14 Nov 2019 16:11:29 +0000 (00:11 +0800)]
Exipick: reorder chomp
Heiko Schlittermann (HS12-RIPE) [Thu, 14 Nov 2019 16:10:49 +0000 (00:10 +0800)]
Exipick: indentation
Heiko Schlittermann (HS12-RIPE) [Thu, 14 Nov 2019 16:03:45 +0000 (00:03 +0800)]
Exipick: handle tainted options in spool files
Jeremy Harris [Fri, 15 Nov 2019 11:19:05 +0000 (11:19 +0000)]
Testsuite: fix Recieved: header munging for TLS info
Jeremy Harris [Fri, 15 Nov 2019 11:18:07 +0000 (11:18 +0000)]
GnuTLS: fix $tls_X_ver generation
Jeremy Harris [Thu, 14 Nov 2019 22:02:59 +0000 (22:02 +0000)]
TLS: restore TLS protocol version to default Received: header
Broken-by: f1be21cf0b
Wolfgang Breyha [Thu, 14 Nov 2019 16:01:32 +0000 (16:01 +0000)]
DCC: fix taint-handling
Jeremy Harris [Thu, 14 Nov 2019 15:59:42 +0000 (15:59 +0000)]
TLS: variables $tls_(in,out)_tlsver
Jeremy Harris [Wed, 13 Nov 2019 17:42:38 +0000 (17:42 +0000)]
Testsuite: comment corner-case
Jeremy Harris [Wed, 13 Nov 2019 12:59:52 +0000 (12:59 +0000)]
fix build on older OpenSSL
Jeremy Harris [Tue, 12 Nov 2019 17:46:41 +0000 (17:46 +0000)]
Build: lose out-of-date comment
Broken-by: f3facb664c
Jeremy Harris [Wed, 13 Nov 2019 12:23:28 +0000 (12:23 +0000)]
OpenSSL: when supported by the library version, disable renegotiation for pre-TLS1.3
Jeremy Harris [Mon, 11 Nov 2019 15:18:50 +0000 (15:18 +0000)]
Fix means for building dlfunc routines, more
Jeremy Harris [Mon, 11 Nov 2019 14:44:34 +0000 (14:44 +0000)]
Fix means for building dlfunc routines
Broken-by: e59797e3bd
Jeremy Harris [Sun, 10 Nov 2019 16:50:58 +0000 (16:50 +0000)]
tidying
Jeremy Harris [Sat, 9 Nov 2019 13:25:46 +0000 (13:25 +0000)]
Testsuite: fix testcase use of paths
Broken-by: 179ed8c31e
Jeremy Harris [Sun, 10 Nov 2019 13:17:43 +0000 (13:17 +0000)]
Fix taint-handling in rDNS name construction
Jeremy Harris [Sat, 9 Nov 2019 23:01:25 +0000 (23:01 +0000)]
Testsuite: fix stderr munging
Broken-by: 01446a56c7
Jeremy Harris [Sat, 9 Nov 2019 16:04:14 +0000 (16:04 +0000)]
Remove the daemon pid file when exit is due to SIGTERM. Bug 340
Jeremy Harris [Sat, 9 Nov 2019 16:38:42 +0000 (16:38 +0000)]
Revert "preallocate store for config", which appears to have been a mis-merge. Bug 2464
This reverts commit
00f1386065b4ab2aed12facd883ebd324c8c66d5.
Jeremy Harris [Sat, 9 Nov 2019 13:25:46 +0000 (13:25 +0000)]
Testsuite: fix testcase use of paths
Broken-by: 179ed8c31e
Jeremy Harris [Thu, 7 Nov 2019 17:32:49 +0000 (17:32 +0000)]
Dsearch: Fix taint-handling in lookup. Bug 2465
(cherry picked from commit
13e70f5530fc3fd376e1397c76e073a339e738aa)
Jeremy Harris [Fri, 8 Nov 2019 22:30:04 +0000 (22:30 +0000)]
Regard command-line recipients as tainted
Jeremy Harris [Thu, 7 Nov 2019 17:32:49 +0000 (17:32 +0000)]
Dsearch: Fix taint-handling in lookup. Bug 2465
Jeremy Harris [Tue, 5 Nov 2019 21:13:41 +0000 (21:13 +0000)]
DKIM/CHUNKING: support CHUNKING when a transport_filter is used, if DKIM signing is being done