diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2021-03-17 12:02:20 +0100 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2021-03-17 12:02:20 +0100 |
commit | dd69bc83dd3660b8c59407ee902f523afff06916 (patch) | |
tree | a7571cc5c2d78c8c534c0caa304beb2c8ea750ee /openpgp/src/cert.rs | |
parent | 3c6cf47a4f8f8c61aa562902dcd55f51e33c5c17 (diff) |
openpgp: Test that marker packets are ignored when parsing Certs.
- See #686.
Diffstat (limited to 'openpgp/src/cert.rs')
-rw-r--r-- | openpgp/src/cert.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/openpgp/src/cert.rs b/openpgp/src/cert.rs index e717f163..7fbe74e7 100644 --- a/openpgp/src/cert.rs +++ b/openpgp/src/cert.rs @@ -6128,4 +6128,17 @@ Pu1xwz57O4zo1VYf6TqHJzVC3OMvMUM2hhdecMUe5x6GorNaj6g= Ok(()) } + + /// Makes sure that marker packets are ignored when parsing certs. + #[test] + fn marker_packets() -> Result<()> { + let cert = Cert::from_bytes(crate::tests::key("neal.pgp"))?; + let mut buf = Vec::new(); + Packet::Marker(Default::default()).serialize(&mut buf)?; + cert.serialize(&mut buf)?; + + let cert_ = Cert::from_bytes(&buf)?; + assert_eq!(cert, cert_); + Ok(()) + } } |