mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
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 <gniibe@fsij.org>
This commit is contained in:
parent
cc8b99d18e
commit
777019faf0
3 changed files with 13 additions and 21 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue