diff options
Diffstat (limited to 'scd/app-piv.c')
-rw-r--r-- | scd/app-piv.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/scd/app-piv.c b/scd/app-piv.c index 816c909cf..8ab778532 100644 --- a/scd/app-piv.c +++ b/scd/app-piv.c @@ -1538,8 +1538,10 @@ do_readkey (app_t app, ctrl_t ctrl, const char *keyrefstr, unsigned int flags, char keygripstr[KEYGRIP_LEN*2+1]; char idbuf[50]; const char *usage; + char *algostr; - err = app_help_get_keygrip_string_pk (pk, pklen, keygripstr, NULL, NULL); + err = app_help_get_keygrip_string_pk (pk, pklen, keygripstr, + NULL, NULL, &algostr); if (err) { log_error ("app_help_get_keygrip_string_pk failed: %s\n", @@ -1553,7 +1555,10 @@ do_readkey (app_t app, ctrl_t ctrl, const char *keyrefstr, unsigned int flags, keygripstr, strlen (keygripstr), idbuf, strlen (idbuf), usage, strlen (usage), + "-", (size_t)1, + algostr, strlen (algostr), NULL, (size_t)0); + xfree (algostr); } if (r_pk && r_pklen) |