summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2023-10-02 12:12:42 +0200
committerJustus Winter <justus@sequoia-pgp.org>2023-10-02 12:12:42 +0200
commitf9b4a6bde0edef6557233b0e7d3a80bb26e3085a (patch)
tree19be7d5ea91f7b2eecd685619775b4efc1a27127
parent44fbe64f03bfe8bce11ab9115d1ee621677e0476 (diff)
openpgp: Only add issuer fingerprint information to v4 and up sigs.
-rw-r--r--openpgp/src/packet/signature.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/openpgp/src/packet/signature.rs b/openpgp/src/packet/signature.rs
index 66fc9d83..b8fce53c 100644
--- a/openpgp/src/packet/signature.rs
+++ b/openpgp/src/packet/signature.rs
@@ -2736,10 +2736,12 @@ impl Signature {
self.additional_issuers.push(id);
}
- let fp = KeyHandle::from(key.fingerprint());
- if ! (issuers.contains(&fp)
- || self.additional_issuers.contains(&fp)) {
- self.additional_issuers.push(fp);
+ if self.version() >= 4 {
+ let fp = KeyHandle::from(key.fingerprint());
+ if ! (issuers.contains(&fp)
+ || self.additional_issuers.contains(&fp)) {
+ self.additional_issuers.push(fp);
+ }
}
}
result