Skip to content

Commit

Permalink
Always generate random initialization vector when uploading encrypted…
Browse files Browse the repository at this point in the history
… file.

Signed-off-by: alex-z <[email protected]>
  • Loading branch information
allexzander committed Jan 11, 2023
1 parent 382b322 commit 1b87cb8
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/libsync/propagateuploadencrypted.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,6 @@ void PropagateUploadEncrypted::slotFolderEncryptedMetadataReceived(const QJsonDo
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;
Expand All @@ -159,6 +158,8 @@ void PropagateUploadEncrypted::slotFolderEncryptedMetadataReceived(const QJsonDo
encryptedFile.mimetype = QByteArrayLiteral("httpd/unix-directory");
}
}

encryptedFile.initializationVector = EncryptionHelper::generateRandom(16);

_item->_encryptedFileName = _remoteParentPath + QLatin1Char('/') + encryptedFile.encryptedFilename;
_item->_isEncrypted = true;
Expand Down

0 comments on commit 1b87cb8

Please sign in to comment.