From 402d9775759504445c2fbc89d69257449c2d385e Mon Sep 17 00:00:00 2001 From: rusty-snake <41237666+rusty-snake@users.noreply.github.com> Date: Wed, 16 Apr 2025 18:08:31 +0200 Subject: [PATCH] Add AT_EXECVE_CHECK --- libc-test/build.rs | 3 +++ libc-test/semver/linux.txt | 1 + src/unix/linux_like/mod.rs | 1 + 3 files changed, 5 insertions(+) diff --git a/libc-test/build.rs b/libc-test/build.rs index 34632e1755e84..7e662fb85191c 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -4551,6 +4551,9 @@ fn test_linux(target: &str) { // FIXME(linux): Requires >= 6.4 kernel headers. "PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG" | "PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG" => true, + // Linux 6.14 + "AT_EXECVE_CHECK" => true, + _ => false, } }); diff --git a/libc-test/semver/linux.txt b/libc-test/semver/linux.txt index 9f066c23da0af..e7bb2da15c1ce 100644 --- a/libc-test/semver/linux.txt +++ b/libc-test/semver/linux.txt @@ -163,6 +163,7 @@ AT_ENTRY AT_EUID AT_EXECFD AT_EXECFN +AT_EXECVE_CHECK AT_FDCWD AT_FLAGS AT_GID diff --git a/src/unix/linux_like/mod.rs b/src/unix/linux_like/mod.rs index 6ed732e73f5c5..b90929481b9a5 100644 --- a/src/unix/linux_like/mod.rs +++ b/src/unix/linux_like/mod.rs @@ -1278,6 +1278,7 @@ pub const AT_SYMLINK_FOLLOW: c_int = 0x400; pub const AT_NO_AUTOMOUNT: c_int = 0x800; pub const AT_EMPTY_PATH: c_int = 0x1000; pub const AT_RECURSIVE: c_int = 0x8000; +pub const AT_EXECVE_CHECK: c_int = 0x10000; pub const LOG_CRON: c_int = 9 << 3; pub const LOG_AUTHPRIV: c_int = 10 << 3;