summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2019-01-29 15:43:13 +0100
committerJustus Winter <justus@sequoia-pgp.org>2019-01-29 17:41:26 +0100
commit2fe226e26846a1ecd6a5e71c4e8c0e407727d86e (patch)
tree86d5e89e2ec6aea7cf61c9a5dfb7cf063725e2d0
parent0bb0351cce1bf35b62eeb7aaa5aea12f4eebf556 (diff)
openpgp-ffi: Fix PacketPile handling.
-rw-r--r--openpgp-ffi/src/tpk.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/openpgp-ffi/src/tpk.rs b/openpgp-ffi/src/tpk.rs
index 6cacb02f..606a58e6 100644
--- a/openpgp-ffi/src/tpk.rs
+++ b/openpgp-ffi/src/tpk.rs
@@ -13,7 +13,6 @@ use libc::{uint8_t, c_char, c_int, size_t, time_t};
extern crate sequoia_openpgp as openpgp;
use self::openpgp::{
Packet,
- PacketPile,
RevocationStatus,
autocrypt::Autocrypt,
crypto,
@@ -33,6 +32,7 @@ use self::openpgp::{
use ::error::Status;
use super::fingerprint::Fingerprint;
+use super::packet_pile::PacketPile;
use super::tsk::TSK;
use Maybe;
@@ -81,8 +81,7 @@ fn pgp_tpk_from_file(errp: Option<&mut *mut ::error::Error>,
fn pgp_tpk_from_packet_pile(errp: Option<&mut *mut ::error::Error>,
m: *mut PacketPile)
-> Maybe<TPK> {
- let m = ffi_param_move!(m);
- openpgp::TPK::from_packet_pile(*m).move_into_raw(errp)
+ openpgp::TPK::from_packet_pile(m.move_from_raw()).move_into_raw(errp)
}
/// Returns the first TPK found in `buf`.