Avoid capturing a pointer into a temporary CString buffer.
This commit is contained in:
@@ -146,11 +146,8 @@ pub fn instantiate_wasi_c(
|
|||||||
let mut wasm_fd = 3;
|
let mut wasm_fd = 3;
|
||||||
for (dir, file) in preopened_dirs {
|
for (dir, file) in preopened_dirs {
|
||||||
assert!(fd_table_insert_existing(curfds, wasm_fd, file.as_raw_fd()));
|
assert!(fd_table_insert_existing(curfds, wasm_fd, file.as_raw_fd()));
|
||||||
assert!(fd_prestats_insert(
|
let dir_cstr = CString::new(dir.as_str()).unwrap();
|
||||||
prestats,
|
assert!(fd_prestats_insert(prestats, dir_cstr.as_ptr(), wasm_fd));
|
||||||
CString::new(dir.as_str()).unwrap().as_ptr(),
|
|
||||||
wasm_fd,
|
|
||||||
));
|
|
||||||
wasm_fd += 1;
|
wasm_fd += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user