diff options
author | NIIBE Yutaka <[email protected]> | 2025-07-17 02:01:25 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2025-07-17 02:01:25 +0000 |
commit | 15b8bc7495dbaba2e4855cd3a0b1dcbd4ea03ae2 (patch) | |
tree | bf5dbdd7991a381e147123f277bb242f92667141 /dirmngr/dirmngr.c | |
parent | build: Require libgpg-error 1.56 or newer. (diff) | |
download | gnupg-gniibe/synch-spawn.tar.gz gnupg-gniibe/synch-spawn.zip |
w32: Synchronous spawning gpg-agent/dirmngr/keyboxd.gniibe/synch-spawn
* common/asshelp.h [HAVE_W32_SYSTEM] (w32_ack_to_frontend): New.
* common/asshelp.c [HAVE_W32_SYSTEM] (start_new_service): Use
GPGRT_PROCESS_STDOUT_PIPE flag, and read from the pipe to wait.
(w32_ack_to_frontend): New.
* agent/gpg-agent.c [HAVE_W32_SYSTEM] (main): Add
w32_ack_to_frontend.
* dirmngr/dirmngr.c [HAVE_W32_SYSTEM] (main): Likewise.
* kbx/keyboxd.c [HAVE_W32_SYSTEM] (main): Likewise.
--
GnuPG-bug-id: 7720
Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to '')
-rw-r--r-- | dirmngr/dirmngr.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/dirmngr/dirmngr.c b/dirmngr/dirmngr.c index d418d09e2..dc7e233f2 100644 --- a/dirmngr/dirmngr.c +++ b/dirmngr/dirmngr.c @@ -1526,6 +1526,7 @@ main (int argc, char **argv) pid = getpid (); es_printf ("set %s=%s;%lu;1\n", DIRMNGR_INFO_NAME, socket_name, (ulong) pid); + w32_ack_to_frontend (); #else pid = fork(); if (pid == (pid_t)-1) |