[Pcsclite-cvs-commit] r5666 - in /trunk/Drivers/ccid/src: ccid.c ccid.h
rousseau at users.alioth.debian.org
rousseau at users.alioth.debian.org
Wed Mar 23 12:42:50 UTC 2011
Author: rousseau
Date: Wed Mar 23 12:42:50 2011
New Revision: 5666
URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5666
Log:
the Secure Pin Entry of the HP USB Smart Card Keyboard is bogus so
disable it
http://martinpaljak.net/2011/03/19/insecure-hp-usb-smart-card-keyboard/
Modified:
trunk/Drivers/ccid/src/ccid.c
trunk/Drivers/ccid/src/ccid.h
Modified: trunk/Drivers/ccid/src/ccid.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/Drivers/ccid/src/ccid.c?rev=5666&op=diff
==============================================================================
--- trunk/Drivers/ccid/src/ccid.c (original)
+++ trunk/Drivers/ccid/src/ccid.c Wed Mar 23 12:42:50 2011
@@ -327,6 +327,13 @@
}
break;
+ case HPSMARTCARDKEYBOARD:
+ /* the Secure Pin Entry is bogus so disable it
+ * http://martinpaljak.net/2011/03/19/insecure-hp-usb-smart-card-keyboard/
+ */
+ ccid_descriptor->bPINSupport = 0;
+ break;
+
#if 0
/* SCM SCR331-DI contactless */
case SCR331DI:
Modified: trunk/Drivers/ccid/src/ccid.h
URL: http://svn.debian.org/wsvn/pcsclite/trunk/Drivers/ccid/src/ccid.h?rev=5666&op=diff
==============================================================================
--- trunk/Drivers/ccid/src/ccid.h (original)
+++ trunk/Drivers/ccid/src/ccid.h Wed Mar 23 12:42:50 2011
@@ -189,6 +189,7 @@
#define KOBIL_TRIBANK 0x0D463010
#define KOBIL_MIDENTITY_VISUAL 0x0D460D46
#define VEGAALPHA 0x09820008
+#define HPSMARTCARDKEYBOARD 0x03F01024
#define VENDOR_GEMALTO 0x08E6
#define GET_VENDOR(readerID) ((readerID >> 16) & 0xFFFF)
More information about the Pcsclite-cvs-commit
mailing list