From 752af86f2b5a9064fde1fe9fc1add04d69f85f49 Mon Sep 17 00:00:00 2001 From: andre Date: Mon, 17 Jan 2011 21:09:48 +0000 Subject: [PATCH] pkcs15-pin.c: fixes segmentation fault in the case where p15card->app == NULL git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5104 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/libopensc/pkcs15-pin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libopensc/pkcs15-pin.c b/src/libopensc/pkcs15-pin.c index 0972e800..f9f750af 100644 --- a/src/libopensc/pkcs15-pin.c +++ b/src/libopensc/pkcs15-pin.c @@ -128,7 +128,7 @@ int sc_pkcs15_decode_aodf_entry(struct sc_pkcs15_card *p15card, * derive it from the PKCS#15 context. */ if (!info.path.len) { /* Give priority to AID defined in the application DDO */ - if (p15card->app->ddo.aid.len) { + if (p15card->app && p15card->app->ddo.aid.len) { memset(&info.path, 0, sizeof(struct sc_path)); info.path.type = SC_PATH_TYPE_DF_NAME; memcpy(info.path.value, p15card->app->ddo.aid.value, p15card->app->ddo.aid.len);