@@ -339,7 +339,7 @@ bool SDL_SYS_CreateProcessWithProperties(SDL_Process *process, SDL_PropertiesID
339
339
startup_info .hStdInput = stdin_pipe [READ_END ];
340
340
break ;
341
341
case SDL_PROCESS_STDIO_NULL :
342
- startup_info .hStdInput = CreateFile (TEXT ("\\\\.\\NUL" ), GENERIC_ALL , 0 , & security_attributes , OPEN_EXISTING , 0 , NULL );
342
+ startup_info .hStdInput = CreateFile (TEXT ("\\\\.\\NUL" ), ( GENERIC_READ | GENERIC_WRITE ) , 0 , & security_attributes , OPEN_EXISTING , 0 , NULL );
343
343
break ;
344
344
case SDL_PROCESS_STDIO_INHERITED :
345
345
default :
@@ -376,7 +376,7 @@ bool SDL_SYS_CreateProcessWithProperties(SDL_Process *process, SDL_PropertiesID
376
376
startup_info .hStdOutput = stdout_pipe [WRITE_END ];
377
377
break ;
378
378
case SDL_PROCESS_STDIO_NULL :
379
- startup_info .hStdOutput = CreateFile (TEXT ("\\\\.\\NUL" ), GENERIC_ALL , 0 , & security_attributes , OPEN_EXISTING , 0 , NULL );
379
+ startup_info .hStdOutput = CreateFile (TEXT ("\\\\.\\NUL" ), ( GENERIC_READ | GENERIC_WRITE ) , 0 , & security_attributes , OPEN_EXISTING , 0 , NULL );
380
380
break ;
381
381
case SDL_PROCESS_STDIO_INHERITED :
382
382
default :
@@ -422,7 +422,7 @@ bool SDL_SYS_CreateProcessWithProperties(SDL_Process *process, SDL_PropertiesID
422
422
startup_info .hStdError = stderr_pipe [WRITE_END ];
423
423
break ;
424
424
case SDL_PROCESS_STDIO_NULL :
425
- startup_info .hStdError = CreateFile (TEXT ("\\\\.\\NUL" ), GENERIC_ALL , 0 , & security_attributes , OPEN_EXISTING , 0 , NULL );
425
+ startup_info .hStdError = CreateFile (TEXT ("\\\\.\\NUL" ), ( GENERIC_READ | GENERIC_WRITE ) , 0 , & security_attributes , OPEN_EXISTING , 0 , NULL );
426
426
break ;
427
427
case SDL_PROCESS_STDIO_INHERITED :
428
428
default :
0 commit comments