tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 632e0406595ade9da40317a777f438c43ea5b5f3
parent 709cd447f0b207f969d448bd4fe2d5f2795e678d
Author: Nick Mathewson <nickm@torproject.org>
Date:   Tue, 30 Oct 2018 07:37:17 -0400

Try to restore a proper fix for bug27740 in 0.3.5.

(I messed up the merge in 289a7dbac32a981897e12a3c250f0b6c67eec809.)

Diffstat:
Msrc/rust/protover/ffi.rs | 7+------
1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/src/rust/protover/ffi.rs b/src/rust/protover/ffi.rs @@ -65,12 +65,7 @@ pub extern "C" fn protover_all_supported( if missing_out.is_null() { return 0; } - let c_unsupported: CString = match CString::new(unsupported.to_string()) { - Ok(n) => n, - Err(_) => return 1, - }; - - let ptr = c_unsupported.into_raw(); + let ptr = allocate_and_copy_string(&unsupported.to_string()); unsafe { *missing_out = ptr }; return 0;