Home GnuPG
Diffusion GnuPG 9cdff09743c4

gpg: Print a new FAILURE status after most commands.
9cdff09743c4Unpublished

Unpublished Commit · Learn More

Not On Permanent Ref: This commit is not an ancestor of any permanent ref.

Description

gpg: Print a new FAILURE status after most commands.

* common/status.h (STATUS_FAILURE): New.
* g10/cpr.c (write_status_failure): New.
* g10/gpg.c (main): Call write_status_failure for all commands which
print an error message here.
* g10/call-agent.c (start_agent): Print an STATUS_ERROR if we can't
set the pinentry mode.

This status line can be used similar to the error code returned by
commands send over the Assuan interface in gpgsm. We don't emit them
in gpgsm because there we already have that Assuan interface to return
proper error code. This change helps GPGME to return better error
codes.

  • Signed-off-by: Werner Koch <wk@gnupg.org>

Details

Provenance
wernerAuthored on Aug 25 2015, 9:03 AM
Parents
rG348a6ebb6352: agent: Raise the maximum password length. Don't hard code it.
Branches
Unknown
Tags
Unknown

Event Timeline

Werner Koch <wk@gnupg.org> committed rG9cdff09743c4: gpg: Print a new FAILURE status after most commands. (authored by Werner Koch <wk@gnupg.org>).Aug 25 2015, 3:26 PM