uucore: add linux function to manage safe traversal (openat, unlinkat, etc)

This commit is contained in:
Sylvestre Ledru
2025-09-12 12:08:19 +02:00
parent c7b02d6bfa
commit 82d9371ed3
4 changed files with 654 additions and 0 deletions
+1
View File
@@ -137,6 +137,7 @@ proc-info = ["tty", "walkdir"]
quoting-style = ["i18n-common"]
ranges = []
ringbuffer = []
safe-traversal = ["libc"]
selinux = ["dep:selinux"]
signals = []
sum = [
+2
View File
@@ -65,6 +65,8 @@ pub mod pipes;
pub mod proc_info;
#[cfg(all(unix, feature = "process"))]
pub mod process;
#[cfg(all(target_os = "linux", feature = "safe-traversal"))]
pub mod safe_traversal;
#[cfg(all(target_os = "linux", feature = "tty"))]
pub mod tty;
File diff suppressed because it is too large Load Diff
+2
View File
@@ -90,6 +90,8 @@ pub use crate::features::perms;
pub use crate::features::pipes;
#[cfg(all(unix, feature = "process"))]
pub use crate::features::process;
#[cfg(all(target_os = "linux", feature = "safe-traversal"))]
pub use crate::features::safe_traversal;
#[cfg(all(unix, not(target_os = "fuchsia"), feature = "signals"))]
pub use crate::features::signals;
#[cfg(all(