diff --git a/src/bn/mod.rs b/src/bn/mod.rs index 7fa6c528bafcf4464d0ff7f877a5165a1f7b4f3d..3a6f18fd0e4bac9daf610b913eb9d1f50b11d7c4 100644 --- a/src/bn/mod.rs +++ b/src/bn/mod.rs @@ -83,9 +83,7 @@ extern { /* Conversion from/to string representation */ fn BN_bn2dec(a: *mut BIGNUM) -> *const c_char; -/* - fn OpenSSL_free(buf: *const c_char); -*/ + fn CRYPTO_free(buf: *const c_char); } pub struct BigNum(*mut BIGNUM); @@ -441,9 +439,7 @@ impl BigNum { assert!(!buf.is_null()); let c_str = CString::new(buf, false); let str = c_str.as_str().unwrap().to_string(); -/* XXX - OpenSSL_free(buf); -*/ + CRYPTO_free(buf); str } }