From 2cb2c2d2cb336ee49090ae0bee088db074ec1d2f Mon Sep 17 00:00:00 2001 From: Christopher Wellons Date: Tue, 7 Mar 2017 09:21:55 -0500 Subject: [PATCH] Include format version even without a protection key. --- src/enchive.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/enchive.c b/src/enchive.c index 0e3a0be..e477fda 100644 --- a/src/enchive.c +++ b/src/enchive.c @@ -617,6 +617,8 @@ write_seckey(const char *file, const u8 *seckey, int iexp) u8 *buf_protect_hash = buf + SECFILE_PROTECT_HASH; u8 *buf_seckey = buf + SECFILE_SECKEY; + buf_version[0] = ENCHIVE_FORMAT_VERSION; + if (iexp) { /* Prompt for a passphrase. */ char pass[2][ENCHIVE_PASSPHRASE_MAX]; @@ -636,7 +638,6 @@ write_seckey(const char *file, const u8 *seckey, int iexp) key_derive(pass[0], protect, iexp, buf_iv); buf_iterations[0] = iexp; - buf_version[0] = ENCHIVE_FORMAT_VERSION; sha256_init(sha); sha256_update(sha, protect, sizeof(protect));