mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-22 10:45:15 +03:00
37 lines
1.1 KiB
Diff
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)
|
|
{
|