From c394511c60569e1667defdb9ea919510e2e43d52 Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Wed, 20 Nov 2019 11:31:23 +0000 Subject: [PATCH] Convert APDU pointer into mutable reference --- src/yubikey.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/yubikey.rs b/src/yubikey.rs index 8bb07a4..37e1e6f 100644 --- a/src/yubikey.rs +++ b/src/yubikey.rs @@ -805,24 +805,24 @@ pub(crate) unsafe fn dump_hex(buf: *const u8, len: u32) { /// Send data pub(crate) unsafe fn _send_data( state: &mut YubiKey, - apdu: *mut APDU, + apdu: &mut APDU, data: *mut u8, recv_len: *mut u32, sw: *mut i32, ) -> Result<(), ErrorKind> { - let send_len = (*apdu).lc as u32 + 5; + let send_len = apdu.lc as u32 + 5; let mut tmp_len = *recv_len; if state.verbose > 1 { eprint!("> "); - dump_hex((*apdu).as_ptr() as *const u8, send_len); + dump_hex(apdu.as_ptr() as *const u8, send_len); eprintln!(); } let rc = SCardTransmit( state.card, SCARD_PCI_T1, - (*apdu).as_mut_ptr() as *mut i8, + apdu.as_mut_ptr() as *mut i8, send_len, ptr::null(), data,