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.
This commit is contained in:
parent
bb2d11c1ee
commit
dfa79f9300
@ -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);
|
_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);
|
return _gpgme_engine_op_passwd (ctx->engine, key, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user