Fix flash initialization
authorNIIBE Yutaka <gniibe@fsij.org>
Sat, 15 Oct 2016 10:29:23 +0000 (19:29 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Sat, 15 Oct 2016 10:29:23 +0000 (19:29 +0900)
ChangeLog
src/openpgp.c

index 234737b..e83e379 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2016-10-15  Niibe Yutaka  <gniibe@fsij.org>
 
+       * src/openpgp.c (gpg_init): flash_init_keys shoule be after
+       gpg_data_scan since flash_init_keys accesses Data Object for
+       key attributes.
+
        * src/usb-ccid.c (ccid_power_on): Don't waste stack.
 
 2016-10-14  Niibe Yutaka  <gniibe@fsij.org>
index a30450a..b6a2873 100644 (file)
@@ -108,7 +108,6 @@ gpg_init (void)
 {
   const uint8_t *flash_data_start;
 
-  flash_init_keys ();
   flash_data_start = flash_init ();
 
   if (flash_data_start == NULL)
@@ -117,6 +116,7 @@ gpg_init (void)
     file_selection = FILE_NONE;
 
   gpg_data_scan (flash_data_start);
+  flash_init_keys ();
 }
 
 static void