aboutsummaryrefslogtreecommitdiffstats
path: root/sm/call-agent.c
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2023-11-09 04:36:12 +0000
committerNIIBE Yutaka <[email protected]>2023-11-09 04:36:12 +0000
commitec1446f9446506b5fbdf90cdeb9cbe1f410a657e (patch)
tree83e4f744133a69cb86e19985c01962ead0b117f3 /sm/call-agent.c
parentgpg,tools: Handle GPG_ERR_PIN_BLOCKED and GPG_ERR_NO_RESET_CODE. (diff)
downloadgnupg-ec1446f9446506b5fbdf90cdeb9cbe1f410a657e.tar.gz
gnupg-ec1446f9446506b5fbdf90cdeb9cbe1f410a657e.zip
gpg,sm: Set confidential in assuan communication for password.
* g10/call-agent.c (default_inq_cb): Call assuan_begin_confidential and assuan_end_confidential. * sm/call-agent.c (default_inq_cb): Likewise. -- GnuPG-bug-id: 6654 Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'sm/call-agent.c')
-rw-r--r--sm/call-agent.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sm/call-agent.c b/sm/call-agent.c
index 883c0c644..7f7205f26 100644
--- a/sm/call-agent.c
+++ b/sm/call-agent.c
@@ -222,7 +222,9 @@ default_inq_cb (void *opaque, const char *line)
&& have_static_passphrase ())
{
const char *s = get_static_passphrase ();
+ assuan_begin_confidential (parm->ctx);
err = assuan_send_data (parm->ctx, s, strlen (s));
+ assuan_end_confidential (parm->ctx);
}
else
log_error ("ignoring gpg-agent inquiry '%s'\n", line);