mirror of
https://github.com/chatmail/core.git
synced 2026-05-06 16:36:59 +03:00
refactor: Don't temporarily extend signatures for signed-only messages
This commit is contained in:
@@ -490,11 +490,13 @@ impl MimeMessage {
|
|||||||
let mail = mail.as_ref().map(|mail| {
|
let mail = mail.as_ref().map(|mail| {
|
||||||
let (content, signatures_detached) = validate_detached_signature(mail, &public_keyring)
|
let (content, signatures_detached) = validate_detached_signature(mail, &public_keyring)
|
||||||
.unwrap_or((mail, Default::default()));
|
.unwrap_or((mail, Default::default()));
|
||||||
|
if is_encrypted {
|
||||||
let signatures_detached = signatures_detached
|
let signatures_detached = signatures_detached
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|fp| (fp, Vec::new()))
|
.map(|fp| (fp, Vec::new()))
|
||||||
.collect::<HashMap<_, _>>();
|
.collect::<HashMap<_, _>>();
|
||||||
signatures.extend(signatures_detached);
|
signatures.extend(signatures_detached);
|
||||||
|
}
|
||||||
content
|
content
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user