From 202d9f1b1fd3a7647079cd2046651d53710ff0dc Mon Sep 17 00:00:00 2001 From: Christoph Herzog Date: Tue, 7 Mar 2023 11:35:07 +0100 Subject: [PATCH] fix: Remove invalid memory access for tracing field Could read invalid memory and cause UB --- lib/wasi/src/syscalls/wasi/fd_prestat_dir_name.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/wasi/src/syscalls/wasi/fd_prestat_dir_name.rs b/lib/wasi/src/syscalls/wasi/fd_prestat_dir_name.rs index 75bfadd861a..13547b5dea1 100644 --- a/lib/wasi/src/syscalls/wasi/fd_prestat_dir_name.rs +++ b/lib/wasi/src/syscalls/wasi/fd_prestat_dir_name.rs @@ -13,6 +13,7 @@ pub fn fd_prestat_dir_name( let path_chars = wasi_try_mem!(path.slice(&memory, path_len)); let inode = wasi_try!(state.fs.get_fd_inode(fd)); + Span::current().record("path", inode.name.as_ref()); // check inode-val.is_preopened?