diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2023-11-07 17:03:48 +0100 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2024-03-13 10:46:51 +0100 |
commit | af16b457ae822cf7a9b5d42f9ee28a3c8dc36383 (patch) | |
tree | 2c79ec67845c9b89dcb101c44d639d080905f01b | |
parent | fd270aeedfffc7d03f8bd61bcf0842a831ec7ded (diff) |
openpgp: Include the reason for why a primary key is unsupported.
-rw-r--r-- | openpgp/src/cert/parser/low_level/grammar.lalrpop | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/openpgp/src/cert/parser/low_level/grammar.lalrpop b/openpgp/src/cert/parser/low_level/grammar.lalrpop index c5146a77..d1b41be5 100644 --- a/openpgp/src/cert/parser/low_level/grammar.lalrpop +++ b/openpgp/src/cert/parser/low_level/grammar.lalrpop @@ -84,6 +84,7 @@ pub Cert: Option<Cert> = { Ok(Some(cert)) } Some((Packet::Unknown(unknown), sigs)) => { + let msg = unknown.error().to_string(); let mut packets: Vec<Packet> = Default::default(); packets.push(unknown.into()); for sig in sigs { @@ -103,7 +104,7 @@ pub Cert: Option<Cert> = { } Err(ParseError::User { error: Error::UnsupportedCert2( - "Unsupported primary key".into(), + format!("Unsupported primary key: {}", msg), packets), }) } |