exim.git
22 months agoFix recursion on dns_again_means_nonexist. Bug 2911
Jeremy Harris [Wed, 28 Dec 2022 19:39:06 +0000 (19:39 +0000)]
Fix recursion on dns_again_means_nonexist. Bug 2911

22 months agoFreeBSD: fix notifier socket use
Jeremy Harris [Sun, 25 Dec 2022 21:05:42 +0000 (21:05 +0000)]
FreeBSD: fix notifier socket use

22 months agoTestsuite: tidy spurious fails from TFO use
Jeremy Harris [Sun, 25 Dec 2022 21:01:21 +0000 (21:01 +0000)]
Testsuite: tidy spurious fails from TFO use

22 months agoExpand max_rcpt option on smtp transport. Bug 2946
Jeremy Harris [Fri, 23 Dec 2022 18:02:25 +0000 (18:02 +0000)]
Expand max_rcpt option on smtp transport.  Bug 2946

22 months agoTestsuite: fix munge for GnuTLS ALPN
Jeremy Harris [Thu, 22 Dec 2022 19:34:33 +0000 (19:34 +0000)]
Testsuite: fix munge for GnuTLS ALPN

Broken-by: 520ef00f56ce
22 months agoTestsuite: fix munging for leading-space on PID
Jeremy Harris [Thu, 22 Dec 2022 14:58:57 +0000 (14:58 +0000)]
Testsuite: fix munging for leading-space on PID

22 months agoTestsuite: output changes resulting
Jeremy Harris [Tue, 20 Dec 2022 21:58:25 +0000 (21:58 +0000)]
Testsuite: output changes resulting

Broken-by: 4b98b16dbae9
22 months agoTestsuite: avoid munge false-pos spotting a new PID
Jeremy Harris [Tue, 20 Dec 2022 20:31:58 +0000 (20:31 +0000)]
Testsuite: avoid munge false-pos spotting a new PID

22 months agoRework "compiler quietening"
Jeremy Harris [Sun, 18 Dec 2022 18:44:54 +0000 (18:44 +0000)]
Rework "compiler quietening"

This partially reverts commit 0da41dc541d0f2536f9d2afc7188e9dfb97b0c09.

22 months agocppcheck sliencing
Jeremy Harris [Tue, 20 Dec 2022 14:38:26 +0000 (14:38 +0000)]
cppcheck sliencing

22 months agoFix logging of max-size log line
Jeremy Harris [Mon, 19 Dec 2022 21:09:17 +0000 (21:09 +0000)]
Fix logging of max-size log line

Broken-by: d12746bc15d8
22 months agoDocs: tidying
Jeremy Harris [Sun, 18 Dec 2022 17:11:17 +0000 (17:11 +0000)]
Docs: tidying

22 months agoAdd template lines for alternate DBM libraries, in the teplate Makefile
Jeremy Harris [Sat, 17 Dec 2022 16:20:19 +0000 (16:20 +0000)]
Add template lines for alternate DBM libraries, in the teplate Makefile

22 months agoTestsuite: quieten timing-dependent testcase
Jeremy Harris [Thu, 15 Dec 2022 20:22:01 +0000 (20:22 +0000)]
Testsuite: quieten timing-dependent testcase

22 months agoDocs: note on logging local port
Jeremy Harris [Fri, 16 Dec 2022 21:01:57 +0000 (21:01 +0000)]
Docs: note on logging local port

23 months agoACL: Permit the "encrypted" condition to be used in a HELO/EHLO ACL
Jeremy Harris [Tue, 13 Dec 2022 15:46:01 +0000 (15:46 +0000)]
ACL: Permit the "encrypted" condition to be used in a HELO/EHLO ACL

23 months agoTestsuite: output changes resulting
Jeremy Harris [Tue, 13 Dec 2022 15:43:52 +0000 (15:43 +0000)]
Testsuite: output changes resulting

Broken-by: 520ef00f56ce
23 months agoGnuTLS: fix cert loading
Jeremy Harris [Tue, 13 Dec 2022 13:38:53 +0000 (13:38 +0000)]
GnuTLS: fix cert loading

Broken-by: 520ef00f56ce
23 months agotidying
Jeremy Harris [Sat, 12 Nov 2022 20:13:32 +0000 (20:13 +0000)]
tidying

23 months agoTLS: Fix handling for server cert/key file SNI re-expansion forced-fail
Jeremy Harris [Sun, 11 Dec 2022 15:14:54 +0000 (15:14 +0000)]
TLS: Fix handling for server cert/key file SNI re-expansion forced-fail

23 months agoAllow a forced-fail for banner expansion to close connection without panic-log
Jeremy Harris [Sat, 10 Dec 2022 16:19:16 +0000 (16:19 +0000)]
Allow a forced-fail for banner expansion to close connection without panic-log

23 months agoMove connect ACL before TLS-on-connect
Jeremy Harris [Sat, 10 Dec 2022 10:47:05 +0000 (10:47 +0000)]
Move connect ACL before TLS-on-connect

23 months agoDocs: note redefined macros for expansions
Jeremy Harris [Sun, 4 Dec 2022 14:57:14 +0000 (14:57 +0000)]
Docs: note redefined macros for expansions

23 months agoFix ${run } arg parsing
Jeremy Harris [Sat, 3 Dec 2022 23:13:53 +0000 (23:13 +0000)]
Fix ${run } arg parsing

Broken-by: cfe6acff2ddc
23 months agocompiler quietening
Jeremy Harris [Sat, 3 Dec 2022 17:50:17 +0000 (17:50 +0000)]
compiler quietening

23 months agotidying
Jeremy Harris [Sat, 3 Dec 2022 15:16:48 +0000 (15:16 +0000)]
tidying

23 months agoAdd variable $sender_helo_verified
Jeremy Harris [Tue, 29 Nov 2022 14:34:25 +0000 (14:34 +0000)]
Add variable $sender_helo_verified

23 months agoAdd predefined macros for expansions
Jeremy Harris [Tue, 29 Nov 2022 15:55:05 +0000 (15:55 +0000)]
Add predefined macros for expansions

23 months agoTweak debug output
Jeremy Harris [Tue, 29 Nov 2022 15:02:01 +0000 (15:02 +0000)]
Tweak debug output

23 months agoDocs: fix typo in markup
Jeremy Harris [Tue, 29 Nov 2022 12:25:27 +0000 (12:25 +0000)]
Docs: fix typo in markup

23 months agoDocs: update note on host_reject_connection
Jeremy Harris [Tue, 29 Nov 2022 11:59:21 +0000 (11:59 +0000)]
Docs: update note on host_reject_connection

23 months agotidying
Jeremy Harris [Mon, 15 Aug 2022 19:41:56 +0000 (20:41 +0100)]
tidying

23 months agoSPDX: Mass-update to GPL-2.0-or-later
Jeremy Harris [Sun, 27 Nov 2022 14:40:20 +0000 (14:40 +0000)]
SPDX: Mass-update to GPL-2.0-or-later

This is based on the text in src/NOTICE
which is taken to override text in individual files

23 months agoSPDX: license tags (mostly by guesswork)
Jeremy Harris [Sun, 27 Nov 2022 14:38:37 +0000 (14:38 +0000)]
SPDX: license tags (mostly by guesswork)

23 months agoFix LibreSSL build
Jeremy Harris [Sun, 27 Nov 2022 11:29:40 +0000 (11:29 +0000)]
Fix LibreSSL build

23 months agoOpenSSL: fix build on older library version
Jeremy Harris [Fri, 25 Nov 2022 12:33:28 +0000 (12:33 +0000)]
OpenSSL: fix build on older library version

23 months agoTestsuite: fix TLSA record
Jeremy Harris [Thu, 24 Nov 2022 20:40:23 +0000 (20:40 +0000)]
Testsuite: fix TLSA record

23 months agoTestsuite: avoid generating leaf certs expiring after signer expiry
Jeremy Harris [Thu, 24 Nov 2022 18:05:44 +0000 (18:05 +0000)]
Testsuite: avoid generating leaf certs expiring after signer expiry

23 months agoOpenSSL: OCSP under DANE
Jeremy Harris [Tue, 22 Nov 2022 22:32:59 +0000 (22:32 +0000)]
OpenSSL: OCSP under DANE

23 months agoTestsuite: output changes resulting
Jeremy Harris [Wed, 23 Nov 2022 00:06:01 +0000 (00:06 +0000)]
Testsuite: output changes resulting

23 months agoTestsuite: regularize client_anytls OCSP trace output
Jeremy Harris [Tue, 22 Nov 2022 20:49:05 +0000 (20:49 +0000)]
Testsuite: regularize client_anytls OCSP trace output

23 months agoOpenSSL: fix double-expansion of tls_verify_certificates
Jeremy Harris [Sat, 29 Oct 2022 21:33:43 +0000 (22:33 +0100)]
OpenSSL: fix double-expansion of tls_verify_certificates

23 months agoOpenSSL: when preloading creds do the server certs before the OCSP proofs so that...
Jeremy Harris [Tue, 25 Oct 2022 20:26:30 +0000 (21:26 +0100)]
OpenSSL: when preloading creds do the server certs before the OCSP proofs so that the latter can ve verified before loading

23 months agoLose duplicated cert in ocsp response
Jeremy Harris [Sat, 29 Oct 2022 18:25:23 +0000 (19:25 +0100)]
Lose duplicated cert in ocsp response

23 months agoTestsuite: regenerate OCSP proofs with proof-signer certs
Jeremy Harris [Sun, 23 Oct 2022 13:51:33 +0000 (14:51 +0100)]
Testsuite: regenerate OCSP proofs with proof-signer certs

23 months agoDocs: lose extra quotes
Jeremy Harris [Thu, 17 Nov 2022 18:56:34 +0000 (18:56 +0000)]
Docs: lose extra quotes

2 years agotidy segv stacktrace logging
Jeremy Harris [Sat, 12 Nov 2022 20:17:55 +0000 (20:17 +0000)]
tidy segv stacktrace logging

2 years agoFix regex substring capture - commentary. Bug 2933
Jeremy Harris [Sat, 12 Nov 2022 12:38:22 +0000 (12:38 +0000)]
Fix regex substring capture - commentary.  Bug 2933

Broken-by (corrected): 22ed7a5295f1

2 years agoTestsuite: fix poor choice of localpart
Jeremy Harris [Fri, 11 Nov 2022 22:36:45 +0000 (22:36 +0000)]
Testsuite: fix poor choice of localpart

2 years agoFix regex substring capture variables for null matches (again). Bug 2933
Jeremy Harris [Fri, 11 Nov 2022 18:22:00 +0000 (18:22 +0000)]
Fix regex substring capture variables for null matches (again).  Bug 2933

Broken-by: 59d66fdc13f0
2 years agoFix regext substring capture variables for null matches. Bug 2933
Jeremy Harris [Fri, 11 Nov 2022 00:05:59 +0000 (00:05 +0000)]
Fix regext substring capture variables for null matches.  Bug 2933

broken-by: 59d66fdc13f0

2 years agoTestsuite: certs output dependencies
Jeremy Harris [Thu, 10 Nov 2022 23:56:57 +0000 (23:56 +0000)]
Testsuite: certs output dependencies

2 years agotypo: code comment signture -> signature
Tim Gates [Thu, 17 Dec 2020 10:07:18 +0000 (21:07 +1100)]
typo: code comment signture -> signature

There is a small typo in src/src/globals.h.

Should read `signature` rather than `signture`.

2 years agotypo: error message referenced wrong option
Mehmet Suslu [Tue, 1 Mar 2022 07:33:23 +0000 (10:33 +0300)]
typo: error message referenced wrong option

Fix typo, -oMas -> -oMai

(cherry picked from commit 330ab60ef29c01fb472b6ce14e935ccb93e905ac)

2 years agodocs: typo
Heiko Schlittermann (HS12-RIPE) [Thu, 3 Nov 2022 13:17:15 +0000 (14:17 +0100)]
docs: typo

2 years agodocs: typo
Naim Addad [Thu, 3 Nov 2022 13:16:59 +0000 (14:16 +0100)]
docs: typo

2 years agoTestsuite: fix munge of timestamp with timezone name
Jeremy Harris [Sun, 30 Oct 2022 13:05:55 +0000 (13:05 +0000)]
Testsuite: fix munge of timestamp with timezone name

2 years agoTestsuite: regenerate certificates tree
Jeremy Harris [Thu, 3 Nov 2022 22:50:12 +0000 (22:50 +0000)]
Testsuite: regenerate certificates tree
The OCSP proofs had become out-of-date

2 years agoTestsuite: Automation for TLDA regen
Jeremy Harris [Wed, 26 Oct 2022 13:42:03 +0000 (14:42 +0100)]
Testsuite: Automation for TLDA regen

2 years agoTestsuite: library version variances
Jeremy Harris [Thu, 3 Nov 2022 22:16:48 +0000 (22:16 +0000)]
Testsuite: library version variances

2 years agoFix $reccipients after ${run...}. Bug 2929
Ruben Jenster [Thu, 3 Nov 2022 21:38:15 +0000 (21:38 +0000)]
Fix $reccipients after ${run...}.  Bug 2929

Broken-by: cfe6acff2d
2 years agoFix daemon startup. Bug 2930
Jeremy Harris [Thu, 3 Nov 2022 20:08:25 +0000 (20:08 +0000)]
Fix daemon startup.  Bug 2930

Broken-by: 7d5055276a
2 years agodoc: typo
Naim Addad [Tue, 1 Nov 2022 12:05:31 +0000 (13:05 +0100)]
doc: typo

2 years agoRelease process: permit minor version numbers after 99
Jeremy Harris [Mon, 31 Oct 2022 10:18:28 +0000 (10:18 +0000)]
Release process: permit minor version numbers after 99

2 years agoTestsuite: clarify OCSP tests
Jeremy Harris [Sun, 23 Oct 2022 08:58:41 +0000 (09:58 +0100)]
Testsuite: clarify OCSP tests

2 years agoDocs: fix description for hosts_request_ocsp default under DANE
Jeremy Harris [Sun, 23 Oct 2022 08:56:45 +0000 (09:56 +0100)]
Docs: fix description for hosts_request_ocsp default under DANE

2 years agoDMARC: fix use-after-free in dmarc_dns_lookup
Lorenz Brun [Fri, 14 Oct 2022 19:02:51 +0000 (21:02 +0200)]
DMARC: fix use-after-free in dmarc_dns_lookup

This fixes a use-after-free in dmarc_dns_lookup where the result
of dns_lookup in dnsa is freed before the required data is copied out.

Fixes: 9258363 ("DNS: explicit alloc/free of workspace")
2 years agoFix: Build with libopendmarc 1.4.x (fixes 2728)
Heiko Schlittermann (HS12-RIPE) [Sat, 15 Oct 2022 17:30:58 +0000 (19:30 +0200)]
Fix: Build with libopendmarc 1.4.x (fixes 2728)

2 years agoUnbreak FreeBSD build
Jeremy Harris [Tue, 4 Oct 2022 20:30:55 +0000 (21:30 +0100)]
Unbreak FreeBSD build

Broken-by: 96751ae76e
2 years agoQuieten clang build
Jeremy Harris [Tue, 4 Oct 2022 18:12:13 +0000 (19:12 +0100)]
Quieten clang build

2 years agoFix build with older OpenSSL.
Jeremy Harris [Tue, 4 Oct 2022 18:11:03 +0000 (19:11 +0100)]
Fix build with older OpenSSL.

Broken-by: 96751ae76e
2 years agoOpenSSL: fix configuration of older TLS protocol versions
Jeremy Harris [Tue, 4 Oct 2022 12:20:29 +0000 (13:20 +0100)]
OpenSSL: fix configuration of older TLS protocol versions

2 years agoGnuTLS: fix for clients offering no TLS extensions
Jasen Betts [Fri, 30 Sep 2022 12:49:41 +0000 (13:49 +0100)]
GnuTLS: fix for clients offering no TLS extensions

2 years agodocs internal note
Jeremy Harris [Sun, 25 Sep 2022 11:44:23 +0000 (12:44 +0100)]
docs internal note

2 years agoFix ${filter } for conditions modifying $value
Jeremy Harris [Thu, 22 Sep 2022 14:09:07 +0000 (15:09 +0100)]
Fix ${filter } for conditions modifying $value

2 years agoDocs: more indexing
Jeremy Harris [Thu, 22 Sep 2022 12:11:41 +0000 (13:11 +0100)]
Docs: more indexing

2 years agoEXPERIMENTAL_DCC: make build without WITH_CONTENT_SCAN fail
Jeremy Harris [Fri, 2 Sep 2022 10:15:33 +0000 (11:15 +0100)]
EXPERIMENTAL_DCC: make build without WITH_CONTENT_SCAN fail
rather than auto-include the support

2 years agoFix non-WITH_CONTENT_SCAN build (3)
Jeremy Harris [Thu, 1 Sep 2022 14:54:35 +0000 (15:54 +0100)]
Fix non-WITH_CONTENT_SCAN build (3)

Broken-by: d8ecc7bf97
2 years agoFix non-WITH_CONTENT_SCAN build (2)
Jeremy Harris [Wed, 31 Aug 2022 16:17:59 +0000 (17:17 +0100)]
Fix non-WITH_CONTENT_SCAN build (2)

Broken-by: d8ecc7bf97
2 years agoFix non-WITH_CONTENT_SCAN build.
Jeremy Harris [Wed, 31 Aug 2022 16:03:37 +0000 (17:03 +0100)]
Fix non-WITH_CONTENT_SCAN build.

Broken-by: 4e9ed49f8f
2 years agoFix $regex<n> use-after-free. Bug 2915
Jeremy Harris [Wed, 31 Aug 2022 14:37:40 +0000 (15:37 +0100)]
Fix $regex<n> use-after-free.  Bug 2915

2 years agoOpenSSL: fix non-OCSP build
Jeremy Harris [Tue, 23 Aug 2022 17:34:29 +0000 (18:34 +0100)]
OpenSSL: fix non-OCSP build

Broken-by: 9641b6648d
2 years agoOpenSSL: fix reload of changed OCSP proof
Jeremy Harris [Sat, 20 Aug 2022 15:43:03 +0000 (16:43 +0100)]
OpenSSL: fix reload of changed OCSP proof

2 years agoOpenSSL: unbreak build with older library version
Jeremy Harris [Thu, 18 Aug 2022 20:20:15 +0000 (21:20 +0100)]
OpenSSL: unbreak build with older library version

Broken-by: 4e3a01c260
2 years agoGSASL: use tls-exporter for SCRAM*PLUS methods under TLSv1.3
Jeremy Harris [Thu, 18 Aug 2022 19:47:01 +0000 (20:47 +0100)]
GSASL: use tls-exporter for SCRAM*PLUS methods under TLSv1.3

2 years agoTestsuite: platform variations
Jeremy Harris [Tue, 16 Aug 2022 09:06:02 +0000 (10:06 +0100)]
Testsuite: platform variations

2 years agoTestsuite: OpenSSL version variances
Jeremy Harris [Mon, 15 Aug 2022 19:40:13 +0000 (20:40 +0100)]
Testsuite: OpenSSL version variances

2 years agoOpenSSL: strip spaces & newlines from cert signature expansion
Jeremy Harris [Mon, 15 Aug 2022 17:42:28 +0000 (18:42 +0100)]
OpenSSL: strip spaces & newlines from cert signature expansion

2 years agoFix symlink-following. Bug 2909
Ulrich Landgraf [Mon, 15 Aug 2022 15:50:36 +0000 (16:50 +0100)]
Fix symlink-following.  Bug 2909

Broken-by: ef57b25bfa
2 years agoPartial workaround for TCP Fast Open issue. Bug 2907
Jeremy Harris [Sat, 13 Aug 2022 19:19:16 +0000 (20:19 +0100)]
Partial workaround for TCP Fast Open issue.  Bug 2907

2 years agoTestsuite: use more reliable IP for TFO testcases
Jeremy Harris [Sat, 13 Aug 2022 19:42:07 +0000 (20:42 +0100)]
Testsuite: use more reliable IP for TFO testcases

2 years agoDump stack for "bad memory reference". Bug 2904
Jeremy Harris [Sat, 13 Aug 2022 19:58:29 +0000 (20:58 +0100)]
Dump stack for "bad memory reference".  Bug 2904

2 years agoTestsuite: tweak pgsql testcase
Jeremy Harris [Sun, 14 Aug 2022 11:39:01 +0000 (12:39 +0100)]
Testsuite: tweak pgsql testcase

2 years agoFilter rDNS returns for bad chars
Jeremy Harris [Tue, 9 Aug 2022 09:57:56 +0000 (10:57 +0100)]
Filter rDNS returns for bad chars

2 years agoSymlink following for TLS creds files
Jeremy Harris [Mon, 8 Aug 2022 18:46:03 +0000 (19:46 +0100)]
Symlink following for TLS creds files

2 years agoSPF: fix memory accounting for error case
Jeremy Harris [Sun, 7 Aug 2022 16:00:27 +0000 (17:00 +0100)]
SPF: fix memory accounting for error case

2 years agoDocs: ratelimit tidying
Jeremy Harris [Tue, 26 Jul 2022 21:15:35 +0000 (22:15 +0100)]
Docs: ratelimit tidying

2 years agoDocs: tidy DANE info
Jeremy Harris [Tue, 26 Jul 2022 20:49:47 +0000 (21:49 +0100)]
Docs: tidy DANE info

2 years agoDocs: subsections for TLS server/client config
Jeremy Harris [Tue, 26 Jul 2022 20:24:16 +0000 (21:24 +0100)]
Docs: subsections for TLS server/client config

2 years agoDocs: subsections and direct indexing for lookup types
Jeremy Harris [Tue, 26 Jul 2022 19:00:23 +0000 (20:00 +0100)]
Docs: subsections and direct indexing for lookup types