diff options
author | Werner Koch <[email protected]> | 2019-06-03 14:31:58 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2019-06-03 14:33:10 +0000 |
commit | f2ac6742d403a5a95d84ac7cdcf8913c39297bcb (patch) | |
tree | 05fd0377e546f0a8e6ed62fbadd4624415368f7b /sm/server.c | |
parent | agent: Add A-flag for KEYINFO output for card. (diff) | |
download | gnupg-f2ac6742d403a5a95d84ac7cdcf8913c39297bcb.tar.gz gnupg-f2ac6742d403a5a95d84ac7cdcf8913c39297bcb.zip |
Return better error code for some getinfo IPC commands.
* agent/command.c (cmd_getinfo): Return GPG_ERR_FALSE as boolean False.
* g13/server.c (cmd_getinfo): Ditto.
* sm/server.c (cmd_getinfo): Ditto.
--
GPG_ERR_FALSE was introduced with libgpg-error 1.21 and we now require
a later version for gnupg 2. Thus we can switch to this more
descriptive code.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'sm/server.c')
-rw-r--r-- | sm/server.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sm/server.c b/sm/server.c index 98505e26d..77ec07fc0 100644 --- a/sm/server.c +++ b/sm/server.c @@ -1162,14 +1162,14 @@ cmd_getinfo (assuan_context_t ctx, char *line) { cmdopt = line; if (!command_has_option (cmd, cmdopt)) - rc = gpg_error (GPG_ERR_GENERAL); + rc = gpg_error (GPG_ERR_FALSE); } } } } else if (!strcmp (line, "offline")) { - rc = ctrl->offline? 0 : gpg_error (GPG_ERR_GENERAL); + rc = ctrl->offline? 0 : gpg_error (GPG_ERR_FALSE); } else rc = set_error (GPG_ERR_ASS_PARAMETER, "unknown value for WHAT"); |