diff options
Diffstat (limited to 'openpgp-ffi')
-rw-r--r-- | openpgp-ffi/src/tpk.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/openpgp-ffi/src/tpk.rs b/openpgp-ffi/src/tpk.rs index be2bd56d..62f3f855 100644 --- a/openpgp-ffi/src/tpk.rs +++ b/openpgp-ffi/src/tpk.rs @@ -679,6 +679,9 @@ pub extern "system" fn pgp_tpk_builder_generate *revocation_out = box_raw!(revocation); Status::Success }, - Err(e) => ffi_try_status!(Err::<(), failure::Error>(e)), + Err(e) => { + *tpk_out = None; + ffi_try_status!(Err::<(), failure::Error>(e)) + }, } } |