diff --git a/src/lib.rs b/src/lib.rs index 357d7f3c6fee4ebd3b4c09234fe6d607c7682133..98ac6d75c55d109b48c54c190561d84041c25992 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));