authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-11-30 12:55:23-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-01-09 14:47:00-07:00
logc2ad78922a4df1087fb720f79ff800bd85894a8d
tree38a73afbdffa8fdef6d348d14e123174a7d1e0e4
parent9d214f6f9d5fd3f770c645898c6112ab7c25aea3

std.os.windows.ReadLink: add missing alignment of local data buffer


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

lib/std/os/windows.zig+1-1
...@@ -802,7 +802,7 @@ pub fn ReadLink(dir: ?HANDLE, sub_path_w: []const u16, out_buffer: []u8) ReadLin...@@ -802,7 +802,7 @@ pub fn ReadLink(dir: ?HANDLE, sub_path_w: []const u16, out_buffer: []u8) ReadLin
802 }802 }
803 defer CloseHandle(result_handle);803 defer CloseHandle(result_handle);
804804
805 var reparse_buf: [MAXIMUM_REPARSE_DATA_BUFFER_SIZE]u8 = undefined;805 var reparse_buf: [MAXIMUM_REPARSE_DATA_BUFFER_SIZE]u8 align(@alignOf(REPARSE_DATA_BUFFER)) = undefined;
806 _ = DeviceIoControl(result_handle, FSCTL_GET_REPARSE_POINT, null, reparse_buf[0..]) catch |err| switch (err) {806 _ = DeviceIoControl(result_handle, FSCTL_GET_REPARSE_POINT, null, reparse_buf[0..]) catch |err| switch (err) {
807 error.AccessDenied => unreachable,807 error.AccessDenied => unreachable,
808 else => |e| return e,808 else => |e| return e,