1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2024-12-23 11:27:57 +01:00

Prevent IllegalArgumentException for non-v4 issuer fingerprints

This commit is contained in:
Paul Schaub 2021-08-01 16:11:47 +02:00
parent b674a412b5
commit 99ff6d537b
Signed by: vanitasvitae
GPG key ID: 62BEE9264BF17311

View file

@ -78,7 +78,7 @@ public class SignatureSubpacketsUtil {
/**
* Return the {@link IssuerFingerprint} subpacket of the signature into a {@link OpenPgpV4Fingerprint}.
* If no issuer fingerprint is present in the signature, return null.
* If no v4 issuer fingerprint is present in the signature, return null.
*
* @param signature signature
* @return v4 fingerprint of the issuer, or null
@ -88,8 +88,12 @@ public class SignatureSubpacketsUtil {
if (subpacket == null) {
return null;
}
OpenPgpV4Fingerprint fingerprint = new OpenPgpV4Fingerprint(Hex.encode(subpacket.getFingerprint()));
return fingerprint;
if (subpacket.getKeyVersion() == 4) {
OpenPgpV4Fingerprint fingerprint = new OpenPgpV4Fingerprint(Hex.encode(subpacket.getFingerprint()));
return fingerprint;
}
return null;
}
/**