summaryrefslogtreecommitdiffstats
path: root/openpgp/src/parse.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/parse.rs')
-rw-r--r--openpgp/src/parse.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/openpgp/src/parse.rs b/openpgp/src/parse.rs
index a410632b..76e6ab66 100644
--- a/openpgp/src/parse.rs
+++ b/openpgp/src/parse.rs
@@ -1519,9 +1519,15 @@ impl SubpacketArea {
-> Result<Self>
where T: 'a + BufferedReader<Cookie>,
{
+ let indent = php.recursion_depth();
+ tracer!(TRACE, "SubpacketArea::parse", indent);
+
let mut packets = Vec::new();
while limit > 0 {
- let p = Subpacket::parse(php, limit, hash_algo)?;
+ let r = Subpacket::parse(php, limit, hash_algo);
+ t!("Subpacket::parse(_, {}, {:?}) => {:?}",
+ limit, hash_algo, r);
+ let p = r?;
assert!(limit >= p.length.len() + p.length.serialized_len());
limit -= p.length.len() + p.length.serialized_len();
packets.push(p);