fix: Resolve database encryption atomicity issues and enhance debugging #430
@@ -576,7 +576,7 @@ class DatabaseFileEncryption {
|
|||||||
) {
|
) {
|
||||||
result.validation.filesConsistent = true;
|
result.validation.filesConsistent = true;
|
||||||
|
|
||||||
if (result.metadataFile.content.dataSize) {
|
if (result.metadataFile.content.dataSize !== undefined) {
|
||||||
result.validation.expectedSize = result.metadataFile.content.dataSize;
|
result.validation.expectedSize = result.metadataFile.content.dataSize;
|
||||||
result.validation.actualSize = result.dataFile.size;
|
result.validation.actualSize = result.dataFile.size;
|
||||||
result.validation.sizeMismatch =
|
result.validation.sizeMismatch =
|
||||||
|
|
|||||||
|
|||||||
Reference in New Issue
Block a user
The validation checks
dataSizefor truthiness, but 0 is a valid file size. Useresult.metadataFile.content.dataSize !== undefinedinstead to properly handle empty encrypted files.