36 lines
1.2 KiB
Diff
36 lines
1.2 KiB
Diff
From 26ad96076523472e9d0d383d014e7b1ad241fd5b Mon Sep 17 00:00:00 2001
|
|
From: Ludovic Rousseau <ludovic.rousseau@free.fr>
|
|
Date: Wed, 8 Sep 2021 11:28:48 +0200
|
|
Subject: [PATCH] Fix SafeNet eToken 5110 SC issue (firmware 0.13)
|
|
|
|
The SafeNet eToken 5110 SC with firmware 0.13 has the same problem as
|
|
the token with firmware 0.12.
|
|
We use the same oslution to fix the problem.
|
|
|
|
Thanks again to Vladimir K for the bug report.
|
|
---
|
|
src/ccid.c | 7 ++++---
|
|
1 file changed, 4 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/src/ccid.c b/src/ccid.c
|
|
index 0d7ba54..21a2fe8 100644
|
|
--- a/src/ccid.c
|
|
+++ b/src/ccid.c
|
|
@@ -578,9 +578,10 @@ int ccid_open_hack_post(unsigned int reader_index)
|
|
break;
|
|
|
|
case SAFENET_ETOKEN_5100:
|
|
- /* the old SafeNet eToken 5110 SC (firmware 0.12) does not
|
|
- * like IFSD negotiation. So disable it. */
|
|
- if (0x0012 == ccid_descriptor->IFD_bcdDevice)
|
|
+ /* the old SafeNet eToken 5110 SC (firmware 0.12 & 0.13)
|
|
+ * does not like IFSD negotiation. So disable it. */
|
|
+ if ((0x0012 == ccid_descriptor->IFD_bcdDevice)
|
|
+ || (0x0013 == ccid_descriptor->IFD_bcdDevice))
|
|
ccid_descriptor->dwFeatures |= CCID_CLASS_AUTO_IFSD;
|
|
break;
|
|
}
|
|
--
|
|
2.33.0
|
|
|