From 6ec97357092bfbf22a7d61936389b6a5f35ed621 Mon Sep 17 00:00:00 2001 From: Aaron Kaiser Date: Mon, 6 May 2024 16:14:50 +0200 Subject: [PATCH] feat: pass keyfile to agent --- src/agent.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/agent.rs b/src/agent.rs index 09cc69e..3279c79 100644 --- a/src/agent.rs +++ b/src/agent.rs @@ -48,7 +48,8 @@ impl Agent { let data_fd = CString::new(data_fd.to_string()).unwrap(); let sync_fd = CString::new(sync_fd.to_string()).unwrap(); - let args = [data_fd.as_ptr(), sync_fd.as_ptr(), ptr::null()]; + let keyfile = CString::new(std::env::var("KEY_FILE").expect("KEY_FILE environment variable missing")).unwrap(); + let args = [data_fd.as_ptr(), sync_fd.as_ptr(), keyfile.as_ptr(), ptr::null()]; execve( path.as_os_str().as_encoded_bytes().as_ptr() as *const c_char,