From c3a9458fa818a1bcce8618eda877937795701fb8 Mon Sep 17 00:00:00 2001 From: Andreas Kemnade Date: Tue, 30 Apr 2019 20:26:18 +0200 Subject: [PATCH] egk-tool: fix missed initialisation of card pointer If util_connect_card_ex() fails, sc_disconnect_card() will use a random pointer leading to segmentation faults. --- src/tools/egk-tool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/egk-tool.c b/src/tools/egk-tool.c index 15992968..b3a8365e 100644 --- a/src/tools/egk-tool.c +++ b/src/tools/egk-tool.c @@ -145,7 +145,7 @@ main (int argc, char **argv) struct gengetopt_args_info cmdline; struct sc_path path; struct sc_context *ctx; - struct sc_card *card; + struct sc_card *card = NULL; unsigned char *data = NULL; size_t data_len = 0; int r;