Fix offset of bConfirmPIN
authorNIIBE Yutaka <gniibe@fsij.org>
Mon, 30 Nov 2015 04:38:00 +0000 (13:38 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Mon, 30 Nov 2015 04:38:00 +0000 (13:38 +0900)
ChangeLog
src/openpgp.c

index 29c4548..8fd9564 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2015-11-30  perillamint <perillamint@gentoo.moe>
+
+       * src/openpgp.c (card_thread): Fix offset of bConfirmPIN.
+
 2015-09-18  Niibe Yutaka  <gniibe@fsij.org>
 
        * VERSION: 1.1.9.
 2015-09-18  Niibe Yutaka  <gniibe@fsij.org>
 
        * VERSION: 1.1.9.
index 0c5b8ed..efeff44 100644 (file)
@@ -1407,7 +1407,7 @@ card_thread (chopstx_t thd, struct eventflag *ccid_comm)
       else if (m == EV_MODIFY_CMD_AVAILABLE)
        {
 #if defined(PINPAD_SUPPORT)
       else if (m == EV_MODIFY_CMD_AVAILABLE)
        {
 #if defined(PINPAD_SUPPORT)
-         uint8_t bConfirmPIN = apdu.cmd_apdu_data[5];
+         uint8_t bConfirmPIN = apdu.cmd_apdu_data[0];
          uint8_t *p = apdu.cmd_apdu_data;
 
          if (INS (apdu) != INS_CHANGE_REFERENCE_DATA
          uint8_t *p = apdu.cmd_apdu_data;
 
          if (INS (apdu) != INS_CHANGE_REFERENCE_DATA