fix main and upgrade to Chopstx 0.10
authorNIIBE Yutaka <gniibe@fsij.org>
Tue, 15 Sep 2015 01:45:22 +0000 (10:45 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Tue, 15 Sep 2015 01:45:22 +0000 (10:45 +0900)
ChangeLog
NEWS
chopstx
src/main.c

index 48227b7..a274c56 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2015-09-15  Niibe Yutaka  <gniibe@fsij.org>
 
+       * chopstx: Update to 0.10.
+
+       * src/main.c (main): Don't join after calling ccid_usb_reset.
        * src/usb-icc.c (ccid_thread): Don't finish on reset, but
        keep running.
 
diff --git a/NEWS b/NEWS
index 564f764..b73f479 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -5,7 +5,7 @@ Gnuk NEWS - User visible changes
   Released 2015-09-??, by NIIBE Yutaka
 
 ** Upgrade of Chopstx
-We use Chopstx 0.09, which supports Nitrokey-Start.
+We use Chopstx 0.10, which supports Nitrokey-Start.
 
 ** Card serial number
 The way to determine a serial number of Gnuk Token for card has been
@@ -35,7 +35,7 @@ We use Chopstx 0.07, which supports STM32 Primer2 and CQ STARM, too.
 
 ** Experimental Curve25519 support.
 
-Gnuk can support Curve25519 (for deecryption).  Note that this is
+Gnuk can support Curve25519 (for decryption).  Note that this is
 pretty much experimental, and subjects to change.  The low level code
 is somehow stable, but there are no consensus in higer level.
 Especially, OID in the key attribute would be changed in future.
diff --git a/chopstx b/chopstx
index ae0e475..a30a069 160000 (submodule)
--- a/chopstx
+++ b/chopstx
@@ -1 +1 @@
-Subproject commit ae0e47537372ba86a39bb5cfe3313914b47db99d
+Subproject commit a30a069ed8e75f14b520b407b07a3f137b87ef1c
index ee40094..e921033 100644 (file)
@@ -385,10 +385,6 @@ main (int argc, char *argv[])
          break;
        case LED_USB_RESET:
          ccid_usb_reset ();
-         chopstx_join (ccid_thd, NULL);
-         /* Invoke the CCID thread again.  */
-         ccid_thd = chopstx_create (PRIO_CCID, __stackaddr_ccid,
-                                    __stacksize_ccid, USBthread, NULL);
          break;
        case LED_GNUK_EXEC:
          goto exec;