From 3633ca6e21f7feb97b6690025614575bb6909f8b Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Fri, 17 Apr 2020 16:05:37 +0200 Subject: [PATCH] scd: Detect missing card in "getinfo all_active_apps". * scd/app.c (send_card_and_app_list): Detect no app case. -- This is a minor nug fix to return a better error message. Signed-off-by: Werner Koch --- scd/app.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scd/app.c b/scd/app.c index 0843ed445..761ed984c 100644 --- a/scd/app.c +++ b/scd/app.c @@ -2142,6 +2142,11 @@ send_card_and_app_list (ctrl_t ctrl, card_t wantcard, int with_apps) npth_mutex_lock (&card_list_lock); for (n=0, c = card_top; c; c = c->next) n++; + if (!n) + { + err = gpg_error (GPG_ERR_CARD_NOT_PRESENT); + goto leave; + } cardlist = xtrycalloc (n, sizeof *cardlist); if (!cardlist) {