From b815dc35c8e8da8247c7e7b0811a626783bc24d7 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Wed, 17 May 2023 00:04:57 +0200 Subject: [PATCH] Fix initializing DEK for pw3. Signed-off-by: Pol Henarejos --- src/openpgp/openpgp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/openpgp/openpgp.c b/src/openpgp/openpgp.c index ca07197..240d963 100644 --- a/src/openpgp/openpgp.c +++ b/src/openpgp/openpgp.c @@ -230,6 +230,7 @@ void scan_files() { const uint8_t *dek = random_bytes_get(IV_SIZE + 32); memcpy(def, dek, IV_SIZE + 32); memcpy(def + IV_SIZE + 32, dek + IV_SIZE, 32); + memcpy(def + IV_SIZE + 32 + 32, dek + IV_SIZE, 32); hash_multi(def1, sizeof(def1), session_pw1); aes_encrypt_cfb_256(session_pw1, def, def + IV_SIZE, 32); memset(session_pw1, 0, sizeof(session_pw1));