Jeremy Harris [Sun, 1 May 2022 17:22:32 +0000 (18:22 +0100)]
Docs: use tables rather than displays
Jeremy Harris [Sat, 30 Apr 2022 22:57:33 +0000 (23:57 +0100)]
Taint: generate detainted $domain_data & $local_part_data from Rverify callout
Jeremy Harris [Sat, 30 Apr 2022 18:11:45 +0000 (19:11 +0100)]
Docs: index detaint methods
Jeremy Harris [Fri, 29 Apr 2022 22:29:47 +0000 (23:29 +0100)]
Docs: more warnings on use of tainted data
Jeremy Harris [Fri, 29 Apr 2022 18:59:36 +0000 (19:59 +0100)]
Docs: mark up known-tainted variables
Jeremy Harris [Mon, 25 Apr 2022 16:53:36 +0000 (17:53 +0100)]
Docs: tidy for taint-check of transport process args
Broken-by: cfe6acff2d
Jeremy Harris [Mon, 25 Apr 2022 15:27:38 +0000 (16:27 +0100)]
Fix DISABLE_EVENT build
Broken-by: ef2e5890df
Jeremy Harris [Sat, 23 Apr 2022 17:28:09 +0000 (18:28 +0100)]
Copyright updates:
vi $(git log --name-status exim-4.95..master | awk '/^M/{print $2}' | grep -v '^test/' | sort -u)
Jeremy Harris [Thu, 21 Apr 2022 19:57:44 +0000 (20:57 +0100)]
Docs: more resumption notes
Jeremy Harris [Tue, 19 Apr 2022 20:44:17 +0000 (21:44 +0100)]
exim_dumpdb: keys-only output option
Jeremy Harris [Fri, 15 Apr 2022 09:36:56 +0000 (10:36 +0100)]
TLS resumption: support Outlook hosts-behind-loadbalancer
Jeremy Harris [Wed, 13 Apr 2022 14:37:56 +0000 (15:37 +0100)]
Add string-hashing interface
Jeremy Harris [Wed, 13 Apr 2022 14:31:57 +0000 (15:31 +0100)]
typo
Jeremy Harris [Tue, 12 Apr 2022 12:27:41 +0000 (13:27 +0100)]
TLS resumption: restrict session re-use
Jeremy Harris [Sun, 10 Apr 2022 15:16:10 +0000 (16:16 +0100)]
tidying
Jeremy Harris [Sun, 10 Apr 2022 21:24:18 +0000 (22:24 +0100)]
Docs: fix description of SNI-under-DANE. Bug 2265
Jeremy Harris [Sat, 9 Apr 2022 13:47:15 +0000 (14:47 +0100)]
DKIM: clarify debug output
Jeremy Harris [Thu, 7 Apr 2022 21:25:27 +0000 (22:25 +0100)]
compiler quietening
Jeremy Harris [Thu, 7 Apr 2022 20:17:38 +0000 (21:17 +0100)]
tidying
Jeremy Harris [Thu, 7 Apr 2022 20:16:48 +0000 (21:16 +0100)]
Openssl client: ocsp stapling on resumed seesion
Jeremy Harris [Sun, 3 Apr 2022 14:29:14 +0000 (15:29 +0100)]
tidying
Jeremy Harris [Sun, 3 Apr 2022 20:37:01 +0000 (21:37 +0100)]
Support PIPECONNECT with helo_data using the local IP, when interface is known.
Jeremy Harris [Mon, 4 Apr 2022 22:12:44 +0000 (23:12 +0100)]
Testsuite: account for changed feature name
Broken-by: a375c22c1d
Jeremy Harris [Sun, 3 Apr 2022 17:10:09 +0000 (18:10 +0100)]
CHUNKING: fix availability on continued-transport
Jeremy Harris [Sun, 3 Apr 2022 15:33:40 +0000 (16:33 +0100)]
Docs: allow for multiple return from dnsdb PTR lookup
Jeremy Harris [Sat, 2 Apr 2022 06:58:36 +0000 (07:58 +0100)]
Revert "Build: remove hints-DB interface from macro-predef phase"
This reverts commit
d518c8b6721ea30a9dc3190e57157edd676234ec.
Jeremy Harris [Fri, 1 Apr 2022 20:18:16 +0000 (21:18 +0100)]
Build: remove hints-DB interface from macro-predef phase
Jeremy Harris [Fri, 1 Apr 2022 13:45:15 +0000 (14:45 +0100)]
c99 / non-gcc compatible inlineable functions
Jeremy Harris [Thu, 31 Mar 2022 17:13:12 +0000 (18:13 +0100)]
designated initializers
Jeremy Harris [Mon, 28 Mar 2022 14:22:13 +0000 (15:22 +0100)]
Compiler quietening
Jeremy Harris [Sat, 19 Mar 2022 19:11:17 +0000 (19:11 +0000)]
Tidying: explicit (de)tainting copies
Jeremy Harris [Sun, 20 Mar 2022 14:20:13 +0000 (14:20 +0000)]
Hints DB interface: convert from macros to inlinable functions.
Testing status: tdb, dbm, gdbm & ndbm build and pass testsuite.
Jeremy Harris [Thu, 24 Mar 2022 22:47:04 +0000 (22:47 +0000)]
Logging: fix crash on local_part utf8-conversion fail
Broken-by: d2f99aad04
Jeremy Harris [Sun, 27 Mar 2022 19:41:05 +0000 (20:41 +0100)]
Taintcheck transport-process arguments
Jeremy Harris [Sat, 19 Mar 2022 19:14:34 +0000 (19:14 +0000)]
Debug: build a summary string tracking transport SMTP commands & responses
Jeremy Harris [Sat, 19 Mar 2022 17:18:30 +0000 (17:18 +0000)]
BDB: specific build-time error for version 1 library
Broken-by: 990ba85353
Jeremy Harris [Sun, 13 Mar 2022 16:23:31 +0000 (16:23 +0000)]
constify
Jeremy Harris [Sun, 13 Mar 2022 16:01:52 +0000 (16:01 +0000)]
tidying
Jeremy Harris [Sun, 13 Mar 2022 15:58:07 +0000 (15:58 +0000)]
refactor
Jeremy Harris [Thu, 10 Mar 2022 15:23:26 +0000 (15:23 +0000)]
OpenSSL: track shutdown calls. Bug 2864
Jeremy Harris [Sun, 13 Mar 2022 01:02:37 +0000 (01:02 +0000)]
TDB: quieten compiler and testsuite
Jeremy Harris [Fri, 11 Mar 2022 15:54:26 +0000 (15:54 +0000)]
Set $value for match_<list-type> and inlist
Jeremy Harris [Fri, 11 Mar 2022 15:25:10 +0000 (15:25 +0000)]
tidying
Jeremy Harris [Thu, 10 Mar 2022 20:27:49 +0000 (20:27 +0000)]
Fix static address-list lookup return
Jeremy Harris [Wed, 9 Mar 2022 14:11:50 +0000 (14:11 +0000)]
Add backstop check for taint of executable name when calling exec()
Jeremy Harris [Wed, 9 Mar 2022 14:11:05 +0000 (14:11 +0000)]
tidying
Jeremy Harris [Sun, 6 Mar 2022 20:06:37 +0000 (20:06 +0000)]
Docs: markup syntax
Jeremy Harris [Sun, 6 Mar 2022 14:25:13 +0000 (14:25 +0000)]
Utilities: fix exiqgrep perl syntax, add testcases. Bug 2821
Broken-by: df618101a5
Jeremy Harris [Sat, 5 Mar 2022 15:25:37 +0000 (15:25 +0000)]
GnuTLS: fix build with older library versions
Jeremy Harris [Thu, 3 Mar 2022 22:23:42 +0000 (22:23 +0000)]
Check query strings of query-style lookups for quoting. Bug 2850
Jeremy Harris [Wed, 2 Mar 2022 17:07:27 +0000 (17:07 +0000)]
Another go at the overlong-addrs versus rewrites problem
Jeremy Harris [Tue, 1 Mar 2022 23:12:53 +0000 (23:12 +0000)]
Jeremy Harris [Tue, 1 Mar 2022 17:08:13 +0000 (17:08 +0000)]
GDBM: fix build
Jeremy Harris [Sun, 27 Feb 2022 14:27:04 +0000 (14:27 +0000)]
Testsuite: fix for ndbm
Jeremy Harris [Sun, 27 Feb 2022 22:34:55 +0000 (22:34 +0000)]
GnuTLS: TLS1.3 channel binding
Jeremy Harris [Sun, 27 Feb 2022 22:32:41 +0000 (22:32 +0000)]
AUTH GSASL SCRAM: handling of error return from library
Jeremy Harris [Sun, 27 Feb 2022 16:33:24 +0000 (16:33 +0000)]
NDBM: check for bogus name given to create call
Jeremy Harris [Sun, 27 Feb 2022 14:11:09 +0000 (14:11 +0000)]
Build: Allow Local/Makefile "USE_NDBM=y" to override OS/Makefile-*
Jeremy Harris [Sun, 27 Feb 2022 12:16:21 +0000 (12:16 +0000)]
Docs: update wrt. BDB versions
Jeremy Harris [Sat, 26 Feb 2022 22:36:59 +0000 (22:36 +0000)]
Testsuite: munge for Cyrus SASL library version output changes
Jeremy Harris [Sat, 26 Feb 2022 22:50:52 +0000 (22:50 +0000)]
Cyrus SASL: keep rejectlog output to single lines
Jeremy Harris [Sat, 26 Feb 2022 20:37:43 +0000 (20:37 +0000)]
OpenBSD: use ndbm for hints DBs
Jeremy Harris [Sat, 26 Feb 2022 16:46:14 +0000 (16:46 +0000)]
Testsuite: Output from newer GSASL library, for SCRAM-SHA-256
Jeremy Harris [Sat, 26 Feb 2022 16:40:15 +0000 (16:40 +0000)]
tidying
Jeremy Harris [Sat, 26 Feb 2022 16:36:35 +0000 (16:36 +0000)]
Remove BDB 1.x & 2.x support
Jeremy Harris [Fri, 18 Feb 2022 19:55:27 +0000 (19:55 +0000)]
Parameteraizable retry DB record size limit. Bug 2535
Jeremy Harris [Fri, 18 Feb 2022 15:45:37 +0000 (15:45 +0000)]
Specific check for null pointer
Jeremy Harris [Sun, 13 Feb 2022 21:07:42 +0000 (21:07 +0000)]
Docs: Remove not-yet-committed feature
Broken-by: 9f69166015
Jeremy Harris [Sun, 13 Feb 2022 13:50:44 +0000 (13:50 +0000)]
Testsuite: update main-options testcase
Jeremy Harris [Sun, 13 Feb 2022 12:00:55 +0000 (12:00 +0000)]
Fix include_directory in redirect routers. Bug 2715
Broken-by: 10c50704c1
Jeremy Harris [Sun, 13 Feb 2022 11:18:26 +0000 (11:18 +0000)]
constification
Jeremy Harris [Wed, 9 Feb 2022 11:57:50 +0000 (11:57 +0000)]
DMARC: typo
Broken-by: 1ddb185540
Jeremy Harris [Wed, 9 Feb 2022 11:48:18 +0000 (11:48 +0000)]
Testsuite: Gnutls library version differences
Jeremy Harris [Mon, 7 Feb 2022 22:00:07 +0000 (22:00 +0000)]
Testsuite: Gnutls library version differences
Jeremy Harris [Mon, 7 Feb 2022 20:54:28 +0000 (20:54 +0000)]
Unbreak build with dmarc, pt. 2
Broken-by: 1ddb185540
Jeremy Harris [Mon, 7 Feb 2022 20:43:52 +0000 (20:43 +0000)]
log process_info on SEGV
Jeremy Harris [Mon, 7 Feb 2022 18:51:56 +0000 (18:51 +0000)]
Testsuite: avoid testsuite installation path issue
Jeremy Harris [Sun, 6 Feb 2022 21:09:46 +0000 (21:09 +0000)]
constification
Jeremy Harris [Sat, 5 Feb 2022 11:03:18 +0000 (11:03 +0000)]
tidying
Jeremy Harris [Sun, 6 Feb 2022 20:47:32 +0000 (20:47 +0000)]
Unbreak build with dmarc.
Broken-by: 1ddb185540
Jeremy Harris [Sun, 6 Feb 2022 19:00:26 +0000 (19:00 +0000)]
Fix bogus error message copy. Bug 2857
Broken-by: bb43acbd98
Jeremy Harris [Sun, 6 Feb 2022 16:26:00 +0000 (16:26 +0000)]
LMDB: fix version-report
Broken-by: 1ddb185540
Jeremy Harris [Sun, 6 Feb 2022 16:24:26 +0000 (16:24 +0000)]
constification
Jeremy Harris [Sun, 6 Feb 2022 14:01:00 +0000 (14:01 +0000)]
Testsuite: more care munging debug time/pid line header
Jeremy Harris [Sat, 5 Feb 2022 22:32:12 +0000 (22:32 +0000)]
Debug: handle exact-fill of pretrigger buffer
Jeremy Harris [Fri, 4 Feb 2022 21:53:28 +0000 (21:53 +0000)]
Debug pretrigger capture facility
Jeremy Harris [Sat, 5 Feb 2022 17:43:55 +0000 (17:43 +0000)]
Testsuite: sort for "seen" hints DB dumps. Bug 2833
Jeremy Harris [Sat, 5 Feb 2022 15:38:04 +0000 (15:38 +0000)]
Retire old libsrs_alt -based SRS support. Bug 1649
Jeremy Harris [Sat, 5 Feb 2022 10:54:29 +0000 (10:54 +0000)]
Account for null strinng in debug "show"
Jeremy Harris [Fri, 4 Feb 2022 19:58:15 +0000 (19:58 +0000)]
Restore signalhandling after quota-verify
Jeremy Harris [Fri, 4 Feb 2022 00:37:51 +0000 (00:37 +0000)]
Debug: feed startup "whats supported" info through normal debug channel
Jeremy Harris [Wed, 2 Feb 2022 20:58:31 +0000 (20:58 +0000)]
OpenSSL: feed keylog & OCSP debug through normal channel
Leon Winter [Mon, 31 Jan 2022 10:52:35 +0000 (10:52 +0000)]
Account for failing utf-8 library call
Jeremy Harris [Sun, 30 Jan 2022 13:49:33 +0000 (13:49 +0000)]
Testsuite: munge for more platform variabilities
Broken-by: 9dea8f12c7
Jeremy Harris [Sat, 29 Jan 2022 12:39:42 +0000 (12:39 +0000)]
Avoid null-indirection from null argv[0]
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
Jeremy Harris [Tue, 25 Jan 2022 19:46:22 +0000 (19:46 +0000)]
Stop option for ACL control of debug logging
Jeremy Harris [Tue, 25 Jan 2022 16:13:08 +0000 (16:13 +0000)]
Fix build on systems not supporting SEGV_BNDERR
Jeremy Harris [Sun, 23 Jan 2022 20:41:27 +0000 (20:41 +0000)]
Propagate null gstring through string_catn()
Jeremy Harris [Sun, 23 Jan 2022 16:27:15 +0000 (16:27 +0000)]
Differentiate empty-line from EOF in stdin for -be