1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-22 10:45:15 +03:00
aports/testing/opendmarc/fix-153-duplicate-dkim-auth_result-sections.patch
2018-07-08 20:06:32 +02:00

37 lines
1.1 KiB
Diff

Description: do not report same dkim result multiple times
in the same record object
URL: https://sf.net/p/opendmarc/tickets/153/
Author: Tomki
Patch-Source: https://sourceforge.net/p/opendmarc/tickets/_discuss/thread/1ed9d2d3/a93c/attachment/ticket153.patch
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
Index: opendmarc-1.3.1/reports/opendmarc-reports.in
===================================================================
--- opendmarc-1.3.1.orig/reports/opendmarc-reports.in
+++ opendmarc-1.3.1/reports/opendmarc-reports.in
@@ -719,6 +719,7 @@ foreach (@$domainset)
exit(1);
}
+ my %dkim_domain_result_cache = ();
while ($dbi_a = $dbi_d->fetchrow_arrayref())
{
undef $dkimdomain;
@@ -732,11 +733,15 @@ foreach (@$domainset)
$dkimresult = $dbi_a->[1];
}
-
if (!defined($dkimdomain))
{
next;
}
+ if (defined($dkim_domain_result_cache{$dkimdomain}{$dkimresult}))
+ {
+ next; # no duplicate per-record auth_result dkim sections
+ }
+ $dkim_domain_result_cache{$dkimdomain}{$dkimresult}++;
switch ($dkimresult)
{