authorgravatar for ryoko@kyomu.jp.netOK Ryoko <ryoko@kyomu.jp.net> 2024-02-27 21:03:55-05:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2024-03-05 20:11:49+02:00
log0b2e23b0664438b80281da088555bd33d175c603
treec94cadb8ab937d371873384be16005b897a707de
parentf5e2fa5c957f85dbbcd18d3e141544741826d110

std.os.linux: enforce null-terminated path arguments


1 files changed, 2 insertions(+), 2 deletions(-)

lib/std/os/linux.zig+2-2
......@@ -1060,7 +1060,7 @@ pub fn rename(old: [*:0]const u8, new: [*:0]const u8) usize {
10601060 }
10611061}
10621062
1063pub fn renameat(oldfd: i32, oldpath: [*]const u8, newfd: i32, newpath: [*]const u8) usize {
1063pub fn renameat(oldfd: i32, oldpath: [*:0]const u8, newfd: i32, newpath: [*:0]const u8) usize {
10641064 if (@hasField(SYS, "renameat")) {
10651065 return syscall4(
10661066 .renameat,
......@@ -1819,7 +1819,7 @@ pub fn fstatat(dirfd: i32, path: [*:0]const u8, stat_buf: *Stat, flags: u32) usi
18191819 }
18201820}
18211821
1822pub fn statx(dirfd: i32, path: [*]const u8, flags: u32, mask: u32, statx_buf: *Statx) usize {
1822pub fn statx(dirfd: i32, path: [*:0]const u8, flags: u32, mask: u32, statx_buf: *Statx) usize {
18231823 if (@hasField(SYS, "statx")) {
18241824 return syscall5(
18251825 .statx,