From 9d49aa0769a8756e0e48aa0d04e66bd7a2314479 Mon Sep 17 00:00:00 2001 From: okir Date: Tue, 20 Jan 2004 11:21:40 +0000 Subject: [PATCH] - fix crash with pkcs11 module and token disconnect git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1740 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/libopensc/reader-openct.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libopensc/reader-openct.c b/src/libopensc/reader-openct.c index 7e3f00e0..47029dcf 100644 --- a/src/libopensc/reader-openct.c +++ b/src/libopensc/reader-openct.c @@ -399,6 +399,10 @@ openct_reader_unlock(struct sc_reader *reader, SC_FUNC_CALLED(reader->ctx, 1); + /* Not connected */ + if (data->h == NULL) + return 0; + rc = ct_card_unlock(data->h, slot->id, slot_data->excl_lock); /* We couldn't care less */