From a4ca9f738b084f163612d9dab75c52af6fb0ac05 Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Sun, 2 Aug 2020 16:14:30 +0300 Subject: [PATCH] Update the comment in encrypted message branch Since try_decrypt does not check if the message has valid signatures anymore, it may return empty signatures set, which means the message is not a valid autocrypt message. --- src/mimeparser.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mimeparser.rs b/src/mimeparser.rs index f4ceb0cb0..f1a38d84f 100644 --- a/src/mimeparser.rs +++ b/src/mimeparser.rs @@ -131,7 +131,10 @@ impl MimeMessage { let (mail, signatures) = match e2ee::try_decrypt(context, &mail, message_time).await { Ok((raw, signatures)) => { if let Some(raw) = raw { - // Valid autocrypt message, encrypted + // Encrypted, but maybe unsigned message. Only if + // `signatures` set is non-empty, it is a valid + // autocrypt message. + mail_raw = raw; let decrypted_mail = mailparse::parse_mail(&mail_raw)?; if std::env::var(crate::DCC_MIME_DEBUG).is_ok() {