Support Database Custom Data Merging #3002
Type of change
Description and Context
Merges the custom data from database metadata.
We store an extra key _LAST_MODIFIED (UTC Date/Time) and make comparisons based on that value. Lacking this key we assume the source DB is "newer".
If Source is Newer:
If Source is Older:
Test cases are made.
Apr 15, 2019
I know the tests still fail. This is because CustomData now has an extra size. And the returned size cannot be changed in a way the _LAST_MODIFIED should stay hidden. If returned size/dataSize is modified to hide _LAST_MODIFIED, tests will fail when the KDBX format is upgraded to version 4.