From 9e93fbdcb3fccfbcc7508d04abcd91e9a898e819 Mon Sep 17 00:00:00 2001 From: "Neal H. Walfield" Date: Fri, 20 Aug 2021 13:26:39 +0200 Subject: [PATCH] Have the engine pass a magic value to pgp_init_. --- src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 357d7f3..98ac6d7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -218,12 +218,15 @@ ffi!(fn pgp_init_(session: *mut Session, _in_first: bool, pep_identity_list_item_size: c_uint, timestamp_size: c_uint, _stringpair_size: c_uint, - _stringpair_list_size: c_uint) + _stringpair_list_size: c_uint, + magic: c_uint) -> Result<()> { use std::mem::size_of; use memoffset::offset_of; + assert_eq!(magic, 0xDEADBEEF); + assert!(session_size as usize >= size_of::()); assert_eq!(session_cookie_offset as usize, offset_of!(Session, ks)); -- GitLab