From 9a590d64e4a87d26d45d5e9606411c1bee8ef242 Mon Sep 17 00:00:00 2001 From: vletoux Date: Wed, 30 Sep 2015 22:47:16 +0200 Subject: [PATCH] do not reset the authentication state before each operation --- src/minidriver/minidriver.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/minidriver/minidriver.c b/src/minidriver/minidriver.c index bab6d0e5..f5cd634d 100644 --- a/src/minidriver/minidriver.c +++ b/src/minidriver/minidriver.c @@ -1014,7 +1014,7 @@ md_pkcs15_delete_object(PCARD_DATA pCardData, struct sc_pkcs15_object *obj) } app_info = vs->p15card->app; - rv = sc_pkcs15init_bind(card, "pkcs15", NULL, app_info, &profile); + rv = sc_pkcs15init_bind(card, "pkcs15", NULL, NULL, &profile); if (rv) { logprintf(pCardData, 3, "MdDeleteObject(): PKCS#15 bind failed\n"); sc_unlock(card); @@ -1940,7 +1940,7 @@ md_pkcs15_generate_key(PCARD_DATA pCardData, DWORD idx, DWORD key_type, DWORD ke } app_info = vs->p15card->app; - rv = sc_pkcs15init_bind(card, "pkcs15", NULL, app_info, &profile); + rv = sc_pkcs15init_bind(card, "pkcs15", NULL, NULL, &profile); if (rv) { logprintf(pCardData, 3, "MdGenerateKey(): PKCS#15 bind failed\n"); sc_unlock(card); @@ -2073,7 +2073,7 @@ md_pkcs15_store_key(PCARD_DATA pCardData, DWORD idx, DWORD key_type, BYTE *blob, } app_info = vs->p15card->app; - rv = sc_pkcs15init_bind(card, "pkcs15", NULL, app_info, &profile); + rv = sc_pkcs15init_bind(card, "pkcs15", NULL, NULL, &profile); if (rv) { logprintf(pCardData, 3, "MdStoreKey(): PKCS#15 bind failed\n"); sc_unlock(card); @@ -2190,7 +2190,7 @@ md_pkcs15_store_certificate(PCARD_DATA pCardData, char *file_name, unsigned char } app_info = vs->p15card->app; - rv = sc_pkcs15init_bind(card, "pkcs15", NULL, app_info, &profile); + rv = sc_pkcs15init_bind(card, "pkcs15", NULL, NULL, &profile); if (rv) { logprintf(pCardData, 3, "MdStoreCert(): PKCS#15 bind failed\n"); sc_unlock(card);