diff options
author | Heiko Schlittermann (HS12-RIPE) <hs@schlittermann.de> | 2022-10-15 19:30:58 +0200 |
---|---|---|
committer | Heiko Schlittermann (HS12-RIPE) <hs@schlittermann.de> | 2022-10-18 21:36:46 +0200 |
commit | 73e85c617ef15afc1122d101e37100a9fb1cda7e (patch) | |
tree | 8ebdb2c1d9d17f9c9e273dfdf1a8f8d3813a87e5 /src/src/dmarc.c | |
parent | fb62e7a12be6593a5432fba4a9e4468c34feef5c (diff) | |
download | exim4-73e85c617ef15afc1122d101e37100a9fb1cda7e.tar.gz |
Fix: Build with libopendmarc 1.4.x (fixes 2728)exim-4.95+fixes
(cherry picked from commit 1561c5d88b3a23a4348d8e3c1ce28554fcbcfe46)
Diffstat (limited to 'src/src/dmarc.c')
-rw-r--r-- | src/src/dmarc.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/src/dmarc.c b/src/src/dmarc.c index 8a9cdce0d..0705601b4 100644 --- a/src/src/dmarc.c +++ b/src/src/dmarc.c @@ -461,7 +461,12 @@ if (!dmarc_abort && !sender_host_authenticated) vs == PDKIM_VERIFY_INVALID ? DMARC_POLICY_DKIM_OUTCOME_TMPFAIL : DMARC_POLICY_DKIM_OUTCOME_NONE; libdm_status = opendmarc_policy_store_dkim(dmarc_pctx, US sig->domain, - dkim_result, US""); +/* The opendmarc project broke its API in a way we can't detect * easily. + * The EDITME provides a DMARC_API variable */ +#if DMARC_API >= 100400 + sig->selector, +#endif + dkim_result, US""); DEBUG(D_receive) debug_printf("DMARC adding DKIM sender domain = %s\n", sig->domain); if (libdm_status != DMARC_PARSE_OKAY) |