aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--agent/ChangeLog5
-rw-r--r--agent/call-pinentry.c6
2 files changed, 9 insertions, 2 deletions
diff --git a/agent/ChangeLog b/agent/ChangeLog
index 360536115..7dfd7c618 100644
--- a/agent/ChangeLog
+++ b/agent/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-15 Marcus Brinkmann <[email protected]>
+
+ * call-pinentry.c (start_pinentry): Start pinentry in detached
+ mode.
+
2007-12-04 Werner Koch <[email protected]>
* call-pinentry.c (agent_askpin): Use gnupg_get_help_string.
diff --git a/agent/call-pinentry.c b/agent/call-pinentry.c
index c8d0ed46f..9c350a670 100644
--- a/agent/call-pinentry.c
+++ b/agent/call-pinentry.c
@@ -271,9 +271,11 @@ start_pinentry (ctrl_t ctrl)
no_close_list[i] = -1;
/* Connect to the pinentry and perform initial handshaking. Note
- that atfork is used to change the environment for pinentry. */
+ that atfork is used to change the environment for pinentry. We
+ start the server in detached mode to suppress the console window
+ under Windows. */
rc = assuan_pipe_connect_ext (&ctx, opt.pinentry_program, argv,
- no_close_list, atfork_cb, ctrl, 0);
+ no_close_list, atfork_cb, ctrl, 128);
if (rc)
{
log_error ("can't connect to the PIN entry module: %s\n",