From e8d8d9a530c94f1fabc43c0222212296732fa874 Mon Sep 17 00:00:00 2001 From: Michael Vrable Date: Sun, 17 Oct 2010 16:17:40 -0700 Subject: [PATCH] When decrypting a log item also clear out the IV field. Not really needed, but this way the IV field being zero should be synonymous with an unencrypted log item. --- bluesky/crypto.c | 1 + 1 file changed, 1 insertion(+) diff --git a/bluesky/crypto.c b/bluesky/crypto.c index 1dc5e0d..f34b8b7 100644 --- a/bluesky/crypto.c +++ b/bluesky/crypto.c @@ -244,6 +244,7 @@ gboolean bluesky_crypt_block_decrypt(gchar *cloud_block, size_t len, gcry_strerror(status)); } header->magic[3] ^= 0x10; + memset(header->crypt_iv, 0, sizeof(header->crypt_iv)); gcry_cipher_close(handle); } -- 2.20.1