From d9e2a443e3e80bb9f2ec832a0bd96be0e5c2175a Mon Sep 17 00:00:00 2001 From: nils Date: Sat, 23 Apr 2005 11:20:24 +0000 Subject: [PATCH] try file id if selection via df name doesn't work; Douglas E. Engert git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@2316 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/libopensc/pkcs15-gemsafe.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/libopensc/pkcs15-gemsafe.c b/src/libopensc/pkcs15-gemsafe.c index b3768c7a..0e079a7c 100644 --- a/src/libopensc/pkcs15-gemsafe.c +++ b/src/libopensc/pkcs15-gemsafe.c @@ -227,6 +227,13 @@ static int sc_pkcs15emu_gemsafe_init(sc_pkcs15_card_t *p15card) path.len = sizeof(gemsafe_aid); path.type = SC_PATH_TYPE_DF_NAME; r = sc_select_file(card, &path, &file); + if (r < 0) { + /* OK, then lets try for 3f000200 */ + sc_format_path("3F000200",&path); + path.type = SC_PATH_TYPE_PATH; + r = sc_select_file(card, &path, &file); + } + if (r < 0) return SC_ERROR_WRONG_CARD;