mirror of
git://git.gnupg.org/gnupg.git
synced 2025-02-07 17:33:02 +01:00
agent: Allow simple KEYINFO command when restricted.
* agent/command.c (cmd_keyinfo): Only forbid list command. -- GnuPG-bug-id: 7003 Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
41c0220725
commit
f50c543326
@ -1282,9 +1282,6 @@ cmd_keyinfo (assuan_context_t ctx, char *line)
|
|||||||
char hexgrip[41];
|
char hexgrip[41];
|
||||||
int disabled, ttl, confirm, is_ssh;
|
int disabled, ttl, confirm, is_ssh;
|
||||||
|
|
||||||
if (ctrl->restricted)
|
|
||||||
return leave_cmd (ctx, gpg_error (GPG_ERR_FORBIDDEN));
|
|
||||||
|
|
||||||
if (has_option (line, "--ssh-list"))
|
if (has_option (line, "--ssh-list"))
|
||||||
list_mode = 2;
|
list_mode = 2;
|
||||||
else
|
else
|
||||||
@ -1333,6 +1330,9 @@ cmd_keyinfo (assuan_context_t ctx, char *line)
|
|||||||
char *dirname;
|
char *dirname;
|
||||||
gnupg_dirent_t dir_entry;
|
gnupg_dirent_t dir_entry;
|
||||||
|
|
||||||
|
if (ctrl->restricted)
|
||||||
|
return leave_cmd (ctx, gpg_error (GPG_ERR_FORBIDDEN));
|
||||||
|
|
||||||
dirname = make_filename_try (gnupg_homedir (),
|
dirname = make_filename_try (gnupg_homedir (),
|
||||||
GNUPG_PRIVATE_KEYS_DIR, NULL);
|
GNUPG_PRIVATE_KEYS_DIR, NULL);
|
||||||
if (!dirname)
|
if (!dirname)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user