diff options
author | Werner Koch <[email protected]> | 2004-02-21 13:05:52 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2004-02-21 13:05:52 +0000 |
commit | 0c224cadf3f8b5ae259d8936f7963b56f63a0c26 (patch) | |
tree | a72e923d4d3d40e148e843d1be3608ec634a36f3 /sm/server.c | |
parent | * command.c (cmd_passwd): Take acount of a key description. (diff) | |
download | gnupg-0c224cadf3f8b5ae259d8936f7963b56f63a0c26.tar.gz gnupg-0c224cadf3f8b5ae259d8936f7963b56f63a0c26.zip |
* keylist.c (list_internal_keys): Return error codes.
(list_external_keys, gpgsm_list_keys): Ditto.
* server.c (do_listkeys): Ditto.
* gpgsm.c (main): Display a key description for --passwd.
* call-agent.c (gpgsm_agent_passwd): New arg DESC.
Diffstat (limited to 'sm/server.c')
-rw-r--r-- | sm/server.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sm/server.c b/sm/server.c index 8cc1b900e..a132f9f2b 100644 --- a/sm/server.c +++ b/sm/server.c @@ -651,6 +651,7 @@ do_listkeys (ASSUAN_CONTEXT ctx, char *line, int mode) char *p; STRLIST list, sl; unsigned int listmode; + gpg_error_t err; if (!fp) return set_error (General_Error, "no data stream"); @@ -684,9 +685,9 @@ do_listkeys (ASSUAN_CONTEXT ctx, char *line, int mode) listmode |= (1<<6); if (ctrl->server_local->list_external) listmode |= (1<<7); - gpgsm_list_keys (assuan_get_pointer (ctx), list, fp, listmode); + err = gpgsm_list_keys (assuan_get_pointer (ctx), list, fp, listmode); free_strlist (list); - return 0; + return map_to_assuan_status (err); } static int |