diff --git a/lib/std/os/windows.zig b/lib/std/os/windows.zig index 9f8c107c7d..6d654f1c20 100644 --- a/lib/std/os/windows.zig +++ b/lib/std/os/windows.zig @@ -1209,7 +1209,7 @@ pub fn GetFinalPathNameByHandle( if (out_buffer.len < drive_letter.len + file_name_u16.len) return error.NameTooLong; @memcpy(out_buffer[0..drive_letter.len], drive_letter); - @memcpy(out_buffer[drive_letter.len..][0..file_name_u16.len], file_name_u16); + mem.copyForwards(u16, out_buffer[drive_letter.len..][0..file_name_u16.len], file_name_u16); const total_len = drive_letter.len + file_name_u16.len; // Validate that DOS does not contain any spurious nul bytes.