aboutsummaryrefslogtreecommitdiff
path: root/lib/std
diff options
context:
space:
mode:
authorphatchman <phatchman@users.noreply.github.com>2025-04-16 07:39:44 +1000
committerGitHub <noreply@github.com>2025-04-15 21:39:44 +0000
commitae38fc6a50dfcece964d7d19d9e35ac5dc583daa (patch)
tree656410cb354dcbb40458fe64aff82e2c46675860 /lib/std
parent530228d9531e8d1dcf7e8ed88e68403e65bcf6bb (diff)
downloadzig-ae38fc6a50dfcece964d7d19d9e35ac5dc583daa.tar.gz
zig-ae38fc6a50dfcece964d7d19d9e35ac5dc583daa.zip
Return FileNotFound when CreateProcessW is called with a missing path (#23567)
Diffstat (limited to 'lib/std')
-rw-r--r--lib/std/os/windows.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/std/os/windows.zig b/lib/std/os/windows.zig
index 12f647e230..5a9296e889 100644
--- a/lib/std/os/windows.zig
+++ b/lib/std/os/windows.zig
@@ -1980,6 +1980,7 @@ pub fn CreateProcessW(
switch (GetLastError()) {
.FILE_NOT_FOUND => return error.FileNotFound,
.PATH_NOT_FOUND => return error.FileNotFound,
+ .DIRECTORY => return error.FileNotFound,
.ACCESS_DENIED => return error.AccessDenied,
.INVALID_PARAMETER => unreachable,
.INVALID_NAME => return error.InvalidName,