mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
scd: Fix return value for KEYINFO command.
* scd/command.c (cmd_keyinfo): Return GPG_ERR_NOT_FOUND if none. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
49b236af0e
commit
62c29af632
@ -1851,6 +1851,7 @@ cmd_keyinfo (assuan_context_t ctx, char *line)
|
|||||||
int action;
|
int action;
|
||||||
char *keygrip_str;
|
char *keygrip_str;
|
||||||
ctrl_t ctrl = assuan_get_pointer (ctx);
|
ctrl_t ctrl = assuan_get_pointer (ctx);
|
||||||
|
app_t a;
|
||||||
|
|
||||||
list_mode = has_option (line, "--list");
|
list_mode = has_option (line, "--list");
|
||||||
opt_data = has_option (line, "--data");
|
opt_data = has_option (line, "--data");
|
||||||
@ -1866,8 +1867,10 @@ cmd_keyinfo (assuan_context_t ctx, char *line)
|
|||||||
else
|
else
|
||||||
action = KEYGRIP_ACTION_WRITE_STATUS;
|
action = KEYGRIP_ACTION_WRITE_STATUS;
|
||||||
|
|
||||||
app_do_with_keygrip (ctrl, action, keygrip_str);
|
a = app_do_with_keygrip (ctrl, action, keygrip_str);
|
||||||
|
|
||||||
|
if (!list_mode && !a)
|
||||||
|
return gpg_error (GPG_ERR_NOT_FOUND);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user