From cb2384be83aceb1b66fe55b97d606d2ac2c46493 Mon Sep 17 00:00:00 2001 From: Sean Whalen Date: Sun, 22 Mar 2026 13:13:21 -0400 Subject: [PATCH] Copy report before modifying begin_date and end_date in save_smtp_tls_report functions --- parsedmarc/elastic.py | 1 + parsedmarc/opensearch.py | 1 + 2 files changed, 2 insertions(+) diff --git a/parsedmarc/elastic.py b/parsedmarc/elastic.py index 6193548..c823e07 100644 --- a/parsedmarc/elastic.py +++ b/parsedmarc/elastic.py @@ -735,6 +735,7 @@ def save_smtp_tls_report_to_elasticsearch( index_date = begin_date.strftime("%Y-%m") else: index_date = begin_date.strftime("%Y-%m-%d") + report = report.copy() report["begin_date"] = begin_date report["end_date"] = end_date diff --git a/parsedmarc/opensearch.py b/parsedmarc/opensearch.py index 5b46d6c..0e27141 100644 --- a/parsedmarc/opensearch.py +++ b/parsedmarc/opensearch.py @@ -764,6 +764,7 @@ def save_smtp_tls_report_to_opensearch( index_date = begin_date.strftime("%Y-%m") else: index_date = begin_date.strftime("%Y-%m-%d") + report = report.copy() report["begin_date"] = begin_date report["end_date"] = end_date