[Pkg-gnupg-commit] [gpgme] 23/412: Make use of user passphrase handler during passwd.

Daniel Kahn Gillmor dkg at fifthhorseman.net
Thu Sep 22 21:26:06 UTC 2016


This is an automated email from the git hooks/post-receive script.

dkg pushed a commit to branch master
in repository gpgme.

commit dfa79f9300b837b0f7f2ea44afa589bfcda1dbd9
Author: Ben Kibbey <bjk at luxsci.net>
Date:   Wed Oct 28 18:16:27 2015 -0400

    Make use of user passphrase handler during passwd.
    
    * src/passwd.c (passwd_start): set engine passphrase command handler.
    
    --
    This allows for inquiring a passphrase when changing a passphrase rather
    than requiring a pinentry.
---
 src/passwd.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/passwd.c b/src/passwd.c
index ff30df0..c34f357 100644
--- a/src/passwd.c
+++ b/src/passwd.c
@@ -148,6 +148,14 @@ passwd_start (gpgme_ctx_t ctx, int synchronous, gpgme_key_t key,
 
   _gpgme_engine_set_status_handler (ctx->engine, passwd_status_handler, ctx);
 
+  if (ctx->passphrase_cb)
+    {
+      err = _gpgme_engine_set_command_handler
+        (ctx->engine, _gpgme_passphrase_command_handler, ctx, NULL);
+      if (err)
+        return err;
+    }
+
   return _gpgme_engine_op_passwd (ctx->engine, key, flags);
 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/gpgme.git



More information about the Pkg-gnupg-commit mailing list