diff options
Diffstat (limited to 'openpgp/src/packet/signature.rs')
-rw-r--r-- | openpgp/src/packet/signature.rs | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/openpgp/src/packet/signature.rs b/openpgp/src/packet/signature.rs index 2db99a39..359ea7a5 100644 --- a/openpgp/src/packet/signature.rs +++ b/openpgp/src/packet/signature.rs @@ -2316,10 +2316,8 @@ impl crate::packet::Signature { }; let l = p.serialized_len(); - if size + l <= std::u16::MAX as usize { - if acc.insert(p.clone()) { - size += l; - } + if size + l <= std::u16::MAX as usize && acc.insert(p.clone()) { + size += l; } } @@ -2343,10 +2341,8 @@ impl crate::packet::Signature { .filter(|p| eligible(p) && ! p.authenticated() && ! prefer(p))) { let l = p.serialized_len(); - if size + l <= std::u16::MAX as usize { - if acc.insert(p.clone()) { - size += l; - } + if size + l <= std::u16::MAX as usize && acc.insert(p.clone()) { + size += l; } } assert!(size <= std::u16::MAX as usize); |