From 109aabe98e08123d4c61db88e3aa4ae2759ee2e8 Mon Sep 17 00:00:00 2001 From: iequidoo Date: Thu, 2 Apr 2026 16:29:46 -0300 Subject: [PATCH] refactor: Don't temporarily extend `signatures` for signed-only messages --- src/mimeparser.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/mimeparser.rs b/src/mimeparser.rs index 88569d5db..b5107b295 100644 --- a/src/mimeparser.rs +++ b/src/mimeparser.rs @@ -490,11 +490,13 @@ impl MimeMessage { let mail = mail.as_ref().map(|mail| { let (content, signatures_detached) = validate_detached_signature(mail, &public_keyring) .unwrap_or((mail, Default::default())); - let signatures_detached = signatures_detached - .into_iter() - .map(|fp| (fp, Vec::new())) - .collect::>(); - signatures.extend(signatures_detached); + if is_encrypted { + let signatures_detached = signatures_detached + .into_iter() + .map(|fp| (fp, Vec::new())) + .collect::>(); + signatures.extend(signatures_detached); + } content });