Home GnuPG
Diffusion GPGME 8b89678aed6d

Fix passphrase cancel handling.

Description

Fix passphrase cancel handling.

* src/passphrase.c (op_data_t): Add "canceled" field.
(_gpgme_passphrase_status_handler): Mark "canceled" when it sees
GPGME_STATUS_CANCELED_BY_USER.  Reset at
GPGME_STATUS_PINENTRY_LAUNCHED.  Return GPG_ERR_CANCELED when
"canceled" is marked at GPGME_STATUS_EOF.
  • GnuPG-bug-id: T8172
  • Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>

Details

Provenance
gniibeAuthored on Wed, Mar 18, 6:26 AM
Parents
rM53c8f29125ff: Handle the case when pinentry is invoked multiple times.
Branches
Unknown
Tags
Unknown
References
HEAD -> master
Tasks
Unknown Object (Maniphest Task)