aboutsummaryrefslogtreecommitdiffstats
path: root/g10/card-util.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/card-util.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/card-util.c')
-rw-r--r--g10/card-util.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/g10/card-util.c b/g10/card-util.c
index 4da4a53c8..36f096f06 100644
--- a/g10/card-util.c
+++ b/g10/card-util.c
@@ -689,7 +689,6 @@ card_status (ctrl_t ctrl, estream_t fp, const char *serialno)
int err;
strlist_t card_list, sl;
char *serialno0 = NULL;
- char *serialno1 = NULL;
int all_cards = 0;
int any_card = 0;
@@ -723,7 +722,7 @@ card_status (ctrl_t ctrl, estream_t fp, const char *serialno)
tty_fprintf (fp, "\n");
any_card = 1;
- err = agent_scd_serialno (&serialno1, sl->d);
+ err = agent_scd_serialno (NULL, sl->d);
if (err)
{
if (opt.verbose)
@@ -733,19 +732,16 @@ card_status (ctrl_t ctrl, estream_t fp, const char *serialno)
}
current_card_status (ctrl, fp, NULL, 0);
- xfree (serialno1);
- serialno1 = NULL;
if (!all_cards)
goto leave;
}
/* Select the original card again. */
- err = agent_scd_serialno (&serialno1, serialno0);
+ err = agent_scd_serialno (NULL, serialno0);
leave:
xfree (serialno0);
- xfree (serialno1);
free_strlist (card_list);
}
@@ -2010,12 +2006,7 @@ factory_reset (void)
/* Then, connect the card again. */
if (!err)
- {
- char *serialno0;
-
- err = agent_scd_serialno (&serialno0, NULL);
- xfree (serialno0);
- }
+ err = agent_scd_serialno (NULL, NULL);
leave:
if (locked)