mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 16:54:52 +00:00
std.os.windows: fix overlapping copy
This commit is contained in:
parent
0794e48b91
commit
624c3069b4
@ -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.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user