Do not choke on unknown signature subpackets

Fixes #418
This commit is contained in:
Paul Schaub 2023-11-30 19:36:01 +01:00
parent f39d2c5566
commit 74c7b025a0
Signed by: vanitasvitae
GPG Key ID: 62BEE9264BF17311
1 changed files with 2 additions and 1 deletions

View File

@ -17,7 +17,7 @@ class SignatureSubpacketsHelper {
fun applyFrom(vector: PGPSignatureSubpacketVector, subpackets: SignatureSubpackets) =
subpackets.apply {
for (subpacket in vector.toArray()) {
val type = SignatureSubpacket.requireFromCode(subpacket.type)
val type = SignatureSubpacket.fromCode(subpacket.type)
when (type) {
SignatureSubpacket.signatureCreationTime,
SignatureSubpacket.issuerKeyId,
@ -134,6 +134,7 @@ class SignatureSubpacketsHelper {
SignatureSubpacket.preferredAEADAlgorithms,
SignatureSubpacket.attestedCertification ->
subpackets.addResidualSubpacket(subpacket)
else -> subpackets.addResidualSubpacket(subpacket)
}
}
}