Allow file_app in struct sc_pkcs15_card to be NULL (may be the case for pkcs15-emulated cards)

git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1754 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
sth 2004-03-03 16:25:48 +00:00
parent 9333f53ffc
commit 9326f5f1c4
1 changed files with 3 additions and 1 deletions

View File

@ -37,7 +37,9 @@ static int select_key_file(struct sc_pkcs15_card *p15card,
if (prkey->path.len < 2)
return SC_ERROR_INVALID_ARGUMENTS;
if (prkey->path.len == 2) {
/* For pkcs15-emulated cards, the file_app may be NULL,
in that case we allways assume an absolute path */
if (prkey->path.len == 2 && p15card->file_app != NULL) {
/* Path is relative to app. DF */
path = p15card->file_app->path;
file_id = prkey->path;