commit c2ad78922a4df1087fb720f79ff800bd85894a8d (tree)
parent 9d214f6f9d5fd3f770c645898c6112ab7c25aea3
Author: Andrew Kelley <andrew@ziglang.org>
Date: Wed, 30 Nov 2022 12:55:23 -0700
std.os.windows.ReadLink: add missing alignment of local data buffer
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/std/os/windows.zig b/lib/std/os/windows.zig
@@ -802,7 +802,7 @@ pub fn ReadLink(dir: ?HANDLE, sub_path_w: []const u16, out_buffer: []u8) ReadLin
}
defer CloseHandle(result_handle);
- var reparse_buf: [MAXIMUM_REPARSE_DATA_BUFFER_SIZE]u8 = undefined;
+ var reparse_buf: [MAXIMUM_REPARSE_DATA_BUFFER_SIZE]u8 align(@alignOf(REPARSE_DATA_BUFFER)) = undefined;
_ = DeviceIoControl(result_handle, FSCTL_GET_REPARSE_POINT, null, reparse_buf[0..]) catch |err| switch (err) {
error.AccessDenied => unreachable,
else => |e| return e,