aboutsummaryrefslogtreecommitdiffstats
path: root/agent/findkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'agent/findkey.c')
-rw-r--r--agent/findkey.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/agent/findkey.c b/agent/findkey.c
index e0db5095c..fe9f79abc 100644
--- a/agent/findkey.c
+++ b/agent/findkey.c
@@ -1459,16 +1459,12 @@ public_key_from_file (ctrl_t ctrl, const unsigned char *grip,
if (for_ssh)
{
/* Use-for-ssh: yes */
- const char *p;
int is_ssh = 0;
if (keymeta == NULL)
return gpg_error (GPG_ERR_WRONG_KEY_USAGE);
- if ((p = nvc_get_string (keymeta, "Use-for-ssh:"))
- && !strcmp (p, "yes"))
- is_ssh = 1;
-
+ is_ssh = nvc_get_boolean (keymeta, "Use-for-ssh:");
nvc_release (keymeta);
keymeta = NULL;