[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