diff --git a/crates/src/lib.rs b/crates/src/lib.rs index b9bf997..53b003d 100644 --- a/crates/src/lib.rs +++ b/crates/src/lib.rs @@ -116,7 +116,7 @@ pub fn groth16_prover_zkey_file_wrapper( zkey_path: &str, wtns_buffer: Vec, ) -> Result { - let formatted_zkey_path = zkey_path.to_string(); + let formatted_zkey_path = std::ffi::CString::new(zkey_path).unwrap(); let wtns_size = wtns_buffer.len() as u64; let mut proof_buffer = vec![0u8; 4 * 1024 * 1024]; // Adjust size as needed