0
0
mirror of https://github.com/keepassxreboot/keepassxc.git synced 2024-09-20 12:22:16 +02:00
keepassxc/share
Janek Bevendorff 93f0fef1e1 Improve and secure attachment handling (fixes #2400).
Externally opened attachments are now lifecycle-managed properly.

The temporary files are created with stricter permissions and entirely
random names (except for the file extension) to prevent meta data leakage.

When the database is closed, the files are overwritten with random
data and are also more reliably deleted than before.

Changes to the temporary files are monitored and the user is asked
if they want to save the changes back to the database (fixes #3130).

KeePassXC does not keep a lock on any of the temporary files, resolving
long-standing issues with applications such as Adobe Acrobat on Windows
(fixes #5950, fixes #5839).

Internally, attachments are copied less. The EntryAttachmentsWidget
now only references EntryAttachments instead of owning a separate copy
(which used to not be cleared properly under certain circumstances).
2021-08-22 17:09:21 -04:00
..
icons Add group clone action 2021-08-08 16:54:10 -04:00
linux CHANGELOG.md: backfill recent releases (#6733) 2021-07-31 06:14:19 -04:00
macosx Backport macOS Big Sur icon 2021-01-07 22:02:43 -05:00
translations Replace all crypto libraries with Botan 2021-04-05 22:56:03 -04:00
windows Multiple fixes for MSI installer 2021-06-14 17:41:59 -04:00
wizard Replace database icons with SVG's 2020-05-29 10:00:32 -04:00
wordlists remove short wordlists 2017-03-22 00:00:23 +01:00
CMakeLists.txt Switch to Asciidoctor based documentation 2020-07-05 14:54:31 -04:00
demo.kdbx Improve and secure attachment handling (fixes #2400). 2021-08-22 17:09:21 -04:00
demo.key Add demo kdbx file (password is secret) (#3294) 2019-06-30 11:07:59 -04:00
empty3.kdbx Add fuzz test support 2020-10-08 22:49:34 -04:00
empty4.kdbx Add fuzz test support 2020-10-08 22:49:34 -04:00