Commit c2ad78922a

Andrew Kelley <andrew@ziglang.org>
2022-11-30 20:55:23
std.os.windows.ReadLink: add missing alignment of local data buffer
1 parent 9d214f6
Changed files (1)
lib
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,