File opensc-bsc1114649_fix_pkcs11-tool_segfault.patch of Package opensc.31015

diff --git a/src/tools/cryptoflex-tool.c b/src/tools/cryptoflex-tool.c
index 662a028..fec28ff 100644
--- a/src/tools/cryptoflex-tool.c
+++ b/src/tools/cryptoflex-tool.c
@@ -1079,7 +1079,9 @@ int main(int argc, char *argv[])
 	}
 
 	err = util_connect_card(ctx, &card, opt_reader, opt_wait, verbose);
-	printf("Using card driver: %s\n", card->driver->name);
+	if (card) {
+	  printf("Using card driver: %s\n", card->driver->name);
+	}
 
 	if (do_create_pin_file) {
 		if ((err = create_pin()) != 0)
openSUSE Build Service is sponsored by