| ... | @@ -304,7 +304,7 @@ pub fn posixExecve(exe_path: []const u8, argv: []const []const u8, env_map: &con | ... | @@ -304,7 +304,7 @@ pub fn posixExecve(exe_path: []const u8, argv: []const []const u8, env_map: &con |
| 304 | mem.copy(u8, path_buf, search_path); | 304 | mem.copy(u8, path_buf, search_path); |
| 305 | path_buf[search_path.len] = '/'; | 305 | path_buf[search_path.len] = '/'; |
| 306 | mem.copy(u8, path_buf[search_path.len + 1 ...], exe_path); | 306 | mem.copy(u8, path_buf[search_path.len + 1 ...], exe_path); |
| 307 | path_buf[search_path.len + exe_path.len + 2] = 0; | 307 | path_buf[search_path.len + exe_path.len + 1] = 0; |
| 308 | err = posix.getErrno(posix.execve(path_buf.ptr, argv_buf.ptr, envp_buf.ptr)); | 308 | err = posix.getErrno(posix.execve(path_buf.ptr, argv_buf.ptr, envp_buf.ptr)); |
| 309 | assert(err > 0); | 309 | assert(err > 0); |
| 310 | if (err == errno.EACCES) { | 310 | if (err == errno.EACCES) { |