diff --git a/mod.zig b/mod.zig index acba211c8070bec14aca736f307c9757a62ce13e..2e7b193cd5e8777b803aeb53439bc0e3c999fdce 100644 --- a/mod.zig +++ b/mod.zig @@ -3466,6 +3466,7 @@ pub fn readlinkat(dirfd: c_int, noalias path: [*:0]const u8, noalias buf: []u8) const rc = libc.readlinkat(dirfd, path, buf.ptr, buf.len); if (rc == -1) return errno.fromInt(errno.fromLibC()); std.debug.assert(rc >= 0); + buf[@intCast(rc)] = 0; return buf[0..@intCast(rc) :0]; } pub fn write(fd: c_int, buf: []const u8) !usize {