bug fix of kdi size
authorNIIBE Yutaka <gniibe@fsij.org>
Wed, 11 May 2011 08:42:32 +0000 (17:42 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Wed, 11 May 2011 08:42:32 +0000 (17:42 +0900)
src/openpgp-do.c

index 726bde4..5ed24db 100644 (file)
@@ -726,7 +726,7 @@ gpg_do_write_prvkey (enum kind_of_key kk, const uint8_t *key_data, int key_len,
   ks_pw1 = gpg_do_read_simple (NR_DO_KEYSTRING_PW1);
   ks_rc = gpg_do_read_simple (NR_DO_KEYSTRING_RC);
 
-  encrypt (dek, (uint8_t *)&kdi, sizeof (struct key_data));
+  encrypt (dek, (uint8_t *)&kdi, sizeof (struct key_data_internal));
 
   r = flash_key_write (key_addr, kdi.data, modulus);
   modulus_free (modulus);