From 125c959677d55a8cf663c2dc248a3fc6f9be50bb Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 12 Feb 2020 15:17:25 +0100 Subject: [PATCH] card: Fix parsing of the received card_list. * tools/card-call-scd.c (scd_cardlist): Allow for SERIALNO without any apps. Signed-off-by: Werner Koch --- tools/card-call-scd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/card-call-scd.c b/tools/card-call-scd.c index 54380c5c9..237f792f5 100644 --- a/tools/card-call-scd.c +++ b/tools/card-call-scd.c @@ -1482,7 +1482,7 @@ card_cardlist_cb (void *opaque, const char *line) { /* Format of the stored string is the S/N, a space, and a * space separated list of appnames. */ - if (*s != ' ' || spacep (s+1) || !s[1]) + if (*s && (*s != ' ' || spacep (s+1) || !s[1])) parm->error = gpg_error (GPG_ERR_ASS_PARAMETER); else /* We assume the rest of the line is well formatted. */ add_to_strlist (&parm->list, line);