Jeremy Harris [Thu, 7 May 2020 13:11:49 +0000 (14:11 +0100)]
I18N: change default on smtp transport, to downconvert-when-needed
(cherry picked from commit
b16c9f8bdcfd4cce490af9e493489e128f5c8f52)
Jeremy Harris [Tue, 12 May 2020 23:58:32 +0000 (00:58 +0100)]
Fix over-long line in DSN
(cherry picked from commit
a050bbe0d120464d80dab3eb8af420c4ec686ca8)
Jeremy Harris [Sat, 9 May 2020 14:22:11 +0000 (15:22 +0100)]
Fix build with Radius auth expansion condition support. Bug 2572
Cherry-picked from:
8ca559c846
Jeremy Harris [Wed, 6 May 2020 21:31:25 +0000 (22:31 +0100)]
Rework SPA fix to avoid overflows. Bug 2571
Amends:
6a7edbf660
(cherry picked from commit
a04174dc2a84ae1008c23b6a7109e7fa3fb7b8b0)
Jeremy Harris [Tue, 5 May 2020 20:15:34 +0000 (21:15 +0100)]
Fix SPA authenticator, checking client-supplied data before using it. Bug 2571
(cherry picked from commit
57aa14b216432be381b6295c312065b2fd034f86)
Jeremy Harris [Tue, 5 May 2020 17:47:29 +0000 (18:47 +0100)]
Ensure lookup-result variables are dropped between messages on a connection
(cherry picked from commit
0f9c36e64b3ded09b1972515fc62a673e1be2b8d)
Jeremy Harris [Sun, 3 May 2020 22:01:59 +0000 (23:01 +0100)]
tidying
Luca Ceresoli [Sun, 3 May 2020 15:54:28 +0000 (16:54 +0100)]
Build: fix parallelism problem. Bug 2566
(cherry picked from commit
302e7912253bd1f1a88f04d9a8a71d8a3c9b93fc)
Jeremy Harris [Sat, 25 Apr 2020 20:03:51 +0000 (21:03 +0100)]
DKIM: fix $dkim_key_length in verify
(cherry picked from commit
a841a6eca79ff08b36f2225dcf89c1c162bb8777)
Heiko Schlichting [Mon, 20 Apr 2020 21:21:35 +0000 (22:21 +0100)]
Docs: fix mention of deprecated variables. Bug 2534
(cherry picked from commit
47aaa9d6df68458c03a9fa65c6f2fd2bdee898f9)
Jeremy Harris [Mon, 20 Apr 2020 22:32:48 +0000 (23:32 +0100)]
Fix spool space check to account for SIZE. Bug 2552
(cherry picked from commit
dd6711f05c57e1e284306ccc9bb6cd6c926cea01)
Jeremy Harris [Sun, 12 Apr 2020 16:47:27 +0000 (17:47 +0100)]
Taint: fix parsing of ACL ratelimit condition
(cherry picked from commit
0d7a24c68f30ce73df5f0859b2de6a39e74b92bc)
Jeremy Harris [Fri, 27 Mar 2020 21:07:50 +0000 (21:07 +0000)]
OpenSSL: avoid loading server's CA-list-for-client-notification on client
(cherry picked from commit
d06f582fd0714042fcc110c9e0f7665657bb9da5)
Jeremy Harris [Thu, 26 Mar 2020 16:05:19 +0000 (16:05 +0000)]
Fix argument checking for ${readsocket }
(cherry picked from commit
c06ddd664f4a0f6e485f6f9f6b5086aa4719a441)
Jeremy Harris [Sun, 22 Mar 2020 11:35:50 +0000 (11:35 +0000)]
Taint: fix dsearch result to be untainted
(cherry-picked from commits
36b600bb77,
eb763a7aaf)
Jeremy Harris [Fri, 20 Mar 2020 19:52:14 +0000 (19:52 +0000)]
Fix segfault on bad cmdline -f (sender) argument. Bug 2541
(cherry picked from commit
5fcc791a74a6f6933b3fb03f36e9ea3553152cf7)
Jeremy Harris [Sun, 15 Mar 2020 21:08:28 +0000 (21:08 +0000)]
Fix spurious detection of timeout while writing to transport filter
(cherry picked from commit
130212d30d47e588c2bc03edcfce11bf3857da03)
Jeremy Harris [Thu, 5 Mar 2020 19:45:04 +0000 (19:45 +0000)]
Taint: track in ${utf8clean:} operator
(cherry picked from commit
e68def51cb753d730249565e630b549a73857ec1)
Jeremy Harris [Sun, 1 Mar 2020 16:32:29 +0000 (16:32 +0000)]
Testsuite: testcases moved
Broken-by: 1560edd960
Jeremy Harris [Sun, 1 Mar 2020 15:19:22 +0000 (15:19 +0000)]
Fix $mime_part_count for non-mime message on multi-message connection. Bug 2537
Cherry-picked from
b273058b34
Jeremy Harris [Wed, 26 Feb 2020 10:54:56 +0000 (10:54 +0000)]
Fix ${tr } expansion item. Bug 2533
Broken-by: acec9514b1
(cherry picked from commit
03f110c5d92f3c8aa9dc447253a33e9c039a78b0)
Jeremy Harris [Thu, 13 Feb 2020 16:52:52 +0000 (16:52 +0000)]
GnuTLS: fix hanging callout connections
Broken-by: 925ac8e4f1
Cherry-picked from:
bd95ffc2ba
Jeremy Harris [Thu, 13 Feb 2020 14:08:31 +0000 (14:08 +0000)]
Auths: fix cyrus-sasl driver for gssapi use. Bug 2524
Broken-by: c0fb53b74e
Cherry-picked from:
5c329a4388
Jeremy Harris [Thu, 30 Jan 2020 11:38:30 +0000 (11:38 +0000)]
Taint: slow-mode checking only
(cherry-picked from
4381d60bc9)
Brian Foley [Sat, 25 Jan 2020 15:27:49 +0000 (15:27 +0000)]
TFO: even in binary built for modern Linux, handle error returned by old Linux kernel. Bug 2518
(cherry picked from commit
c3da38a12a2372a7f6a48be97ebfd80aeceda828)
Jeremy Harris [Fri, 17 Jan 2020 21:55:11 +0000 (21:55 +0000)]
Fix taint hybrid-checking on BSD
(cherry-picked from commit
677481d4fc)
Broken-by: 1ccd26e242
Jeremy Harris [Thu, 16 Jan 2020 14:12:56 +0000 (14:12 +0000)]
Taint: hybrid checking mode
(cherry picked from commit
36eb5d3d77426d8cbf4243ea752f8d8cd1d5c682)
Jeremy Harris [Tue, 14 Jan 2020 17:48:57 +0000 (17:48 +0000)]
heimdal auth: fix the increase of big_buffer size. Bug 2501
(cherry picked from commit
7a66b3afa11a70021297c176acf56831692be89a)
Jeremy Harris [Wed, 15 Jan 2020 10:40:20 +0000 (10:40 +0000)]
Fix error logging for dynamically-loaded modules. Bug 2507
(cherry picked from commits
b1c673ddfa,
3fc07bd570)
Wolfgang Breyha [Tue, 7 Jan 2020 13:03:18 +0000 (13:03 +0000)]
SPF: fix result for case of only non-spf TXT RRs. Bug 2499
(cherry picked from commit
67794d2b830fc580f87b0635718d95e32b467be1)
Jeremy Harris [Sun, 29 Dec 2019 14:46:10 +0000 (14:46 +0000)]
SPF: fix handling mix of spf and other txt records. Bug 2499
(cherry picked from commits
4533e306fc,
b17ea87dd9,
44e90dfa83,
10897f5d74)
Jeremy Harris [Sun, 29 Dec 2019 14:34:12 +0000 (14:34 +0000)]
Fix the variables set by gsasl authenticator
(cherry picked from commit
98eb95929140ee1e2b2b367b12abb45762d155e9)
Jeremy Harris [Sun, 22 Dec 2019 21:51:53 +0000 (21:51 +0000)]
Fix build with heimdal-gssapi. Bug 2501
(cherry picked from commit
5031095fd4553935c70e1c24a9936dfc609cdc67)
Jeremy Harris [Sat, 21 Dec 2019 20:31:31 +0000 (20:31 +0000)]
Eximon: fix string-handling. Bug 2500
(cherry picked from commit
8aa16eb712afac844fb28ed465c6076c6b0ea22b)
Wolfgang Breyha [Fri, 20 Dec 2019 14:01:23 +0000 (14:01 +0000)]
SPF: only require "v=spf1" on TXT DNS records during lookups. Bug 2499
(cherry picked from commit
4a3709fb2cfb1ec26ac60bcdb8bbc078d3377ddc)
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
(cherry picked from commit
1415d1a6c91e66922036079b3e3b481e579cdb00)
Jeremy Harris [Tue, 17 Dec 2019 19:04:00 +0000 (19:04 +0000)]
Testsuite: account for 4-component version numbers
Jeremy Harris [Sat, 14 Dec 2019 19:39:15 +0000 (19:39 +0000)]
Zero smtp context structure after allocation
Jeremy Harris [Fri, 13 Dec 2019 14:26:17 +0000 (14:26 +0000)]
DMARC: default dmarc_tld_file to unset. Bug 2494
(cherry picked from commit
39fdec3c4a4b4c1cc60cd17413b096dd07344734)
Jeremy Harris [Thu, 12 Dec 2019 23:43:10 +0000 (23:43 +0000)]
Fix taint issue with retry records. Bug 2492
(cherry picked from commit
5fae29d5b430d6a5f58c6c02cdefbbf307e258a9)
Jeremy Harris [Thu, 12 Dec 2019 14:06:54 +0000 (14:06 +0000)]
ARC: fix crash induced by misordered headers. Bug 2493
(cherry picked from commit
e9dfcfb7b87107c2a55441c93aa463f9ea7586e1)
Jeremy Harris [Wed, 11 Dec 2019 14:32:23 +0000 (14:32 +0000)]
Fix taint issue in transport with DSN. Bug 2491
(cherry picked from commit
c58803fd11185cbcf673e99cebf8397c9194357a)
Jeremy Harris [Tue, 10 Dec 2019 20:04:15 +0000 (20:04 +0000)]
local_scan: align local_scan.h and docs re. store_get()
(cherry picked from commit
4ec0fcb6737da9bc2603056d56fbf6e41e061967)
Jeremy Harris [Tue, 10 Dec 2019 13:31:44 +0000 (13:31 +0000)]
Docs: Add missing DMARC ACL control= entry
(cherry picked from commit
cb0fd07ce1b3a159c6e1772802b4b7c3e8e0e545)
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
(cherry picked from commit
377da0430697e6bcb8c48744eb5af4272a8f8075)
Heiko Schlittermann (HS12-RIPE) [Tue, 10 Dec 2019 22:14:35 +0000 (23:14 +0100)]
TFO: disable for FreeBSD
(cherry-picked from
52503083b9eded01c25e1c73f4510963c3cee799)
Jeremy Harris [Fri, 8 Nov 2019 22:30:04 +0000 (22:30 +0000)]
Regard command-line recipients as tainted
(cherry picked from commit
f0fe22cbc29ee4f887aa254f2590a9e72401e237)
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
(cherry picked from commit
dcbfbadac2f557dc73bbcf2b26aadf50f8414ca1)
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
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 [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
Jeremy Harris [Mon, 2 Dec 2019 18:22:50 +0000 (18:22 +0000)]
Build: fix dependencies for platform-specific os.[ch]
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 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 [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
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
Wolfgang Breyha [Thu, 14 Nov 2019 16:01:32 +0000 (16:01 +0000)]
DCC: fix taint-handling
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 [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 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 [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:23:15 +0000 (21:23 +0000)]
Testsuite: DKIM/transport_filter testcase
Jeremy Harris [Mon, 4 Nov 2019 12:43:27 +0000 (12:43 +0000)]
Compiler quietening
Jeremy Harris [Mon, 4 Nov 2019 12:11:53 +0000 (12:11 +0000)]
Fix edit error
Broken-by: 2b2cfa838f
Jeremy Harris [Mon, 4 Nov 2019 11:43:20 +0000 (11:43 +0000)]
ARC: relax restriction on building without SPF
Jeremy Harris [Fri, 1 Nov 2019 12:42:44 +0000 (12:42 +0000)]
Logging: TLSA lookups should honor slow_lookup_log
Jeremy Harris [Thu, 31 Oct 2019 22:31:08 +0000 (22:31 +0000)]
Testsuite: PIDs can now use more than 5 digits
Heiko Schlittermann (HS12-RIPE) [Mon, 28 Oct 2019 21:39:24 +0000 (22:39 +0100)]
SPF: fix the explanation URL
But - I'm not sure if the /Why? API still works as expected. Needs
further testing
Heiko Schlittermann (HS12-RIPE) [Mon, 28 Oct 2019 21:38:46 +0000 (22:38 +0100)]
Doc: Minor changes (copyright year, http->https)
Jeremy Harris [Sun, 27 Oct 2019 20:44:20 +0000 (20:44 +0000)]
DNS: tag res_search() hack by lookup type in debug output; munge ipv6 lines in testsuite
Jeremy Harris [Sun, 27 Oct 2019 18:57:36 +0000 (18:57 +0000)]
Testsuite; output changes resulting
Jeremy Harris [Sun, 27 Oct 2019 18:09:05 +0000 (18:09 +0000)]
Testsuite: fix uninitialsed vars
Jeremy Harris [Sun, 27 Oct 2019 18:00:05 +0000 (18:00 +0000)]
Refactor the res_search() fail hack
Jeremy Harris [Sat, 26 Oct 2019 21:26:47 +0000 (22:26 +0100)]
Fix local-scan ABI. Bug 2458
Jeremy Harris [Sat, 26 Oct 2019 18:11:41 +0000 (19:11 +0100)]
Revert "Fix local-scan ABI. Bug 2458"
Too many older platforms have compilers do not support __VA_OPT__().
This reverts commit
276f020fb7d0ce2740e90a749b3a49d0d5f74d3d.
Andreas Metzler [Sat, 26 Oct 2019 17:06:09 +0000 (18:06 +0100)]
Fix local-scan ABI. Bug 2458
Jeremy Harris [Fri, 25 Oct 2019 10:18:25 +0000 (11:18 +0100)]
Output newline after list of message IDs output by "-Mxxx" operations
Jeremy Harris [Fri, 25 Oct 2019 00:37:43 +0000 (01:37 +0100)]
Fix non-SUPPORT_MOVE_FROZEN_MESSAGES builds