diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2019-08-30 13:08:27 +0200 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2019-08-30 16:52:39 +0200 |
commit | 9bc9da35f5d1cc137ea58c2292c57a768a19fe95 (patch) | |
tree | c9cd63f1ccb255ce7c6b3b418490176988a4332a | |
parent | 540069fe1baa001deafe910f4e678512be6da122 (diff) |
openpgp: Fix traversing writer stacks.
- Don't skip the inner writer in the high-level filters.
-rw-r--r-- | openpgp/src/serialize/stream.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/openpgp/src/serialize/stream.rs b/openpgp/src/serialize/stream.rs index afefcb34..3fe8e229 100644 --- a/openpgp/src/serialize/stream.rs +++ b/openpgp/src/serialize/stream.rs @@ -163,10 +163,10 @@ impl<'a> writer::Stackable<'a, Cookie> for ArbitraryWriter<'a> { unreachable!("Only implemented by Signer") } fn inner_ref(&self) -> Option<&writer::Stackable<'a, Cookie>> { - self.inner.inner_ref() + Some(self.inner.as_ref()) } fn inner_mut(&mut self) -> Option<&mut writer::Stackable<'a, Cookie>> { - self.inner.inner_mut() + Some(self.inner.as_mut()) } fn cookie_set(&mut self, cookie: Cookie) -> Cookie { self.inner.cookie_set(cookie) @@ -687,10 +687,10 @@ impl<'a> writer::Stackable<'a, Cookie> for LiteralWriter<'a> { unreachable!("Only implemented by Signer") } fn inner_ref(&self) -> Option<&writer::Stackable<'a, Cookie>> { - self.inner.inner_ref() + Some(self.inner.as_ref()) } fn inner_mut(&mut self) -> Option<&mut writer::Stackable<'a, Cookie>> { - self.inner.inner_mut() + Some(self.inner.as_mut()) } fn cookie_set(&mut self, cookie: Cookie) -> Cookie { self.inner.cookie_set(cookie) @@ -816,10 +816,10 @@ impl<'a> writer::Stackable<'a, Cookie> for Compressor<'a> { unreachable!("Only implemented by Signer") } fn inner_ref(&self) -> Option<&writer::Stackable<'a, Cookie>> { - self.inner.inner_ref() + Some(self.inner.as_ref()) } fn inner_mut(&mut self) -> Option<&mut writer::Stackable<'a, Cookie>> { - self.inner.inner_mut() + Some(self.inner.as_mut()) } fn cookie_set(&mut self, cookie: Cookie) -> Cookie { self.inner.cookie_set(cookie) |