diff options
Diffstat (limited to 'agent/command.c')
-rw-r--r-- | agent/command.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/agent/command.c b/agent/command.c index 999f608af..4db2834db 100644 --- a/agent/command.c +++ b/agent/command.c @@ -362,14 +362,15 @@ agent_print_status (ctrl_t ctrl, const char *keyword, const char *format, ...) that might disturb some older clients, this is only done if enabled via an option. Returns an gpg error code. */ gpg_error_t -agent_inq_pinentry_launched (ctrl_t ctrl, unsigned long pid) +agent_inq_pinentry_launched (ctrl_t ctrl, unsigned long pid, const char *extra) { - char line[100]; + char line[256]; if (!ctrl || !ctrl->server_local || !ctrl->server_local->allow_pinentry_notify) return 0; - snprintf (line, DIM(line), "PINENTRY_LAUNCHED %lu", pid); + snprintf (line, DIM(line), "PINENTRY_LAUNCHED %lu%s%s", + pid, extra?" ":"", extra? extra:""); return assuan_inquire (ctrl->server_local->assuan_ctx, line, NULL, NULL, 0); } |