diff options
| author | NIIBE Yutaka <[email protected]> | 2025-07-14 07:00:09 +0200 |
|---|---|---|
| committer | NIIBE Yutaka <[email protected]> | 2025-07-14 07:00:09 +0200 |
| commit | 0b01950237abe1cc28ef1fa5459e20c300af0946 (patch) | |
| tree | 89c0875a30f3759bccf38dffeed9f10b4aa88125 /src | |
| parent | gpgrt-config: It's gcc which supports -print-search-dirs option. (diff) | |
| download | libgpg-error-0b01950237abe1cc28ef1fa5459e20c300af0946.tar.gz libgpg-error-0b01950237abe1cc28ef1fa5459e20c300af0946.zip | |
w32:spawn: Fix inheriting HANDLEs.
* src/spawn-w32.c (spawn_detached): Use EXTENDED_STARTUPINFO_PRESENT
to enable lpAttributeList in STARTUPINFOEXW.
(_gpgrt_process_spawn): Likewise.
--
GnuPG-bug-id: 7716
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'src')
| -rw-r--r-- | src/spawn-w32.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/spawn-w32.c b/src/spawn-w32.c index 8ae589b..7e50145 100644 --- a/src/spawn-w32.c +++ b/src/spawn-w32.c @@ -567,7 +567,7 @@ spawn_detached (const char *pgmname, char *cmdline, gpgrt_spawn_actions_t act) si.StartupInfo.hStdOutput = act->hd[1]; si.StartupInfo.hStdError = act->hd[2]; - cr_flags = (CREATE_DEFAULT_ERROR_MODE + cr_flags = (CREATE_DEFAULT_ERROR_MODE | EXTENDED_STARTUPINFO_PRESENT | GetPriorityClass (GetCurrentProcess ()) | CREATE_NEW_PROCESS_GROUP | DETACHED_PROCESS); @@ -960,7 +960,7 @@ _gpgrt_process_spawn (const char *pgmname, const char *argv[], si.StartupInfo.hStdError = act->hd[2]; /* log_debug ("CreateProcess, path='%s' cmdline='%s'\n", pgmname, cmdline); */ - cr_flags = (CREATE_DEFAULT_ERROR_MODE + cr_flags = (CREATE_DEFAULT_ERROR_MODE | EXTENDED_STARTUPINFO_PRESENT | ((flags & GPGRT_PROCESS_NO_CONSOLE) ? DETACHED_PROCESS : 0) | GetPriorityClass (GetCurrentProcess ()) | CREATE_SUSPENDED); |
