From aa03dda09c289f2536e9e3e50927bbc4f467f0e2 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Fri, 30 Nov 2012 15:58:57 -0500 Subject: [PATCH] Return an error in the KEYGRIP command for symmetric files. --- src/commands.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/commands.c b/src/commands.c index dd72c9ad..55d7347e 100644 --- a/src/commands.c +++ b/src/commands.c @@ -3967,6 +3967,12 @@ keygrip_command (assuan_context_t ctx, char *line) { char *hexgrip = NULL; + if (!IS_PKCS (crypto)) + { + cleanup_crypto (&crypto); + return send_error (ctx, GPG_ERR_NOT_SUPPORTED); + } + if (client->opts & OPT_SIGN) { if (valid_keygrip (crypto->sign_grip, sizeof (crypto->sign_grip))) -- 2.11.4.GIT