From 75fd1d21be5ae03834209bc1fcf9fb8221b97e7b Mon Sep 17 00:00:00 2001
From: alex-z <blackslayer4@gmail.com>
Date: Wed, 11 Jan 2023 19:56:34 +0100
Subject: [PATCH] Always generate random initialization vector when uploading
 encrypted file.

Signed-off-by: alex-z <blackslayer4@gmail.com>
---
 src/libsync/propagateuploadencrypted.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

--- a/src/libsync/propagateuploadencrypted.cpp
+++ b/src/libsync/propagateuploadencrypted.cpp
@@ -168,7 +168,6 @@ void PropagateUploadEncrypted::slotFolde
   if (!found) {
       encryptedFile.encryptionKey = EncryptionHelper::generateRandom(16);
       encryptedFile.encryptedFilename = EncryptionHelper::generateRandomFilename();
-      encryptedFile.initializationVector = EncryptionHelper::generateRandom(16);
       encryptedFile.fileVersion = 1;
       encryptedFile.metadataKey = 1;
       encryptedFile.originalFilename = fileName;
@@ -182,6 +181,8 @@ void PropagateUploadEncrypted::slotFolde
           encryptedFile.mimetype = QByteArrayLiteral("httpd/unix-directory");
       }
   }
+  
+  encryptedFile.initializationVector = EncryptionHelper::generateRandom(16);
 
   _item->_encryptedFileName = _remoteParentPath + QLatin1Char('/') + encryptedFile.encryptedFilename;
 
