Bugfix. E2EE. Use 'double' for legacy metadata.
authoralex-z <blackslayer4@gmail.com>
Tue, 12 Mar 2024 17:46:31 +0000 (18:46 +0100)
committerMatthieu Gallien <matthieu_gallien@yahoo.fr>
Wed, 13 Mar 2024 14:18:16 +0000 (15:18 +0100)
Signed-off-by: alex-z <blackslayer4@gmail.com>
src/libsync/foldermetadata.cpp

index 955aa750762d7a9ab470a928f5ee17cf50c7f585..a01a1898250fba195bd3f59bda45f5cd5f7f05d1 100644 (file)
@@ -694,7 +694,7 @@ QByteArray FolderMetadata::encryptedMetadataLegacy()
     // multiple toBase64() just to keep with the old (wrong way)
     const auto encryptedMetadataKey = encryptDataWithPublicKey(metadataKeyForEncryption().toBase64().toBase64(), _account->e2e()->_publicKey).toBase64();
     const QJsonObject metadata{
-        {versionKey, QString::number(version, 'f', 1)},
+        {versionKey, version},
         {metadataKeyKey, QJsonValue::fromVariant(encryptedMetadataKey)},
         {"checksum", QJsonValue::fromVariant(computeMetadataKeyChecksum(encryptedMetadataKey))},
     };