diff options
| -rw-r--r-- | TODO.md | 2 | ||||
| -rw-r--r-- | src/util.rs | 3 | 
2 files changed, 1 insertions, 4 deletions
| @@ -34,8 +34,6 @@  - Fix timing issues with the `totp_no_pin` and `totp_pin` test cases.  - Clear passwords from memory.  - Find a nicer syntax for the `write_config` test. -- Fix segmentation faults when freeing string literals with old Nitrokey -  versions (fixed in libnitrokey commit 7a8550d).  - Prevent construction of internal types.  - Add Storage-only examples to the `DeviceWrapper` documentation.  - Fix generic connection (`get_connected_device`). diff --git a/src/util.rs b/src/util.rs index d764baa..6f4fbb0 100644 --- a/src/util.rs +++ b/src/util.rs @@ -73,11 +73,10 @@ pub fn result_from_string(ptr: *const c_char) -> Result<String, CommandError> {      }      unsafe {          let s = owned_str_from_ptr(ptr); +        free(ptr as *mut c_void);          if s.is_empty() {              return Err(get_last_error());          } -        // TODO: move up for newer libnitrokey versions -        free(ptr as *mut c_void);          return Ok(s);      }  } | 
