aboutsummaryrefslogtreecommitdiffstats
path: root/g10/skclist.c
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2020-11-20 06:35:27 +0000
committerNIIBE Yutaka <[email protected]>2020-11-20 08:19:45 +0000
commit777019faf0b8f10a897c3ee477d35f9b29f02224 (patch)
tree05874c988358062f7ab789c841ff5429ec645c4d /g10/skclist.c
parentFix the previous comment changes help doc string. (diff)
downloadgnupg-777019faf0b8f10a897c3ee477d35f9b29f02224.tar.gz
gnupg-777019faf0b8f10a897c3ee477d35f9b29f02224.zip
gpg: Change API of agent_scd_serialno.
* g10/call-agent.c (agent_scd_serialno): Extend API to allow with R_SERIALNO == NULL. * g10/card-util.c (card_status): Use NULL for agent_scd_serialno. (factory_reset): Likewise. * g10/skclist.c (build_sk_list): Likewise. Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'g10/skclist.c')
-rw-r--r--g10/skclist.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/g10/skclist.c b/g10/skclist.c
index a4dffe3d7..c9f7d126a 100644
--- a/g10/skclist.c
+++ b/g10/skclist.c
@@ -131,17 +131,15 @@ build_sk_list (ctrl_t ctrl,
{
struct agent_card_info_s info;
PKT_public_key *pk;
- char *serialno;
memset (&info, 0, sizeof(info));
pk = xmalloc_clear (sizeof *pk);
pk->req_usage = use;
/* Check if a card is available. If any, use the key as a hint. */
- err = agent_scd_serialno (&serialno, NULL);
+ err = agent_scd_serialno (NULL, NULL);
if (!err)
{
- xfree (serialno);
err = agent_scd_getattr ("KEY-FPR", &info);
if (err)
log_error ("error retrieving key fingerprint from card: %s\n",
@@ -382,8 +380,6 @@ enum_secret_keys (ctrl_t ctrl, void **context, PKT_public_key *sk)
/* Loop over the list of secret keys. */
do
{
- char *serialno;
-
name = NULL;
keyblock = NULL;
switch (c->state)
@@ -410,10 +406,9 @@ enum_secret_keys (ctrl_t ctrl, void **context, PKT_public_key *sk)
case 3: /* Init list of card keys to try. */
c->card_keyinfo_list = NULL;
- err = agent_scd_serialno (&serialno, NULL);
+ err = agent_scd_serialno (NULL, NULL);
if (!err)
{
- xfree (serialno);
err = agent_scd_keyinfo (NULL, GCRY_PK_USAGE_ENCR,
&c->card_keyinfo_list);
}