Open aivanovski opened 1 year ago
Hi @aivanovski, thanks for the report - do you have a test file for me to be able to reproduce this?
While upgrading to the most recent keepass-rs version (0.6.1), I added two test files that contain empty group names. Those fail in the latest version, maybe empty group names fail in the version currently used here as well (0.4.10)?
Hi @Narigo, I'm not sure the stacktrace above was produced from this file, but at least it produces crash. Password: abc123 test.kdbx.zip
It should produce this error:
thread 'main' panicked at 'Error opening database A: IO { e: Custom { kind: InvalidInput, error: "corrupt deflate stream" } }', src/main.rs:117:18
I also have database with my personal password, that I can't share. It also produces crash, but it differs:
thread 'main' panicked at 'Error opening database A: DatabaseIntegrity { e: InvalidOuterHeaderEntry { entry_type: 12 } }', src/main.rs:117:18
Checked with many files, always crashes. Files are valid, KeepasXC opens them.
I'm not looking for a solution for this issue. I use my own app for diffing, I created it when faced with this issue ~6 months ago. So, this issue is quite old, and nothing changed.
Details: build from master (compiled with
RUSTFLAGS="-C target-cpu=native" cargo install keepass-diff
) Arch Linux, x86_64Stacktrace: