Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Fix crash when search clears while creating new entry #9230

Merged
merged 1 commit into from
Apr 30, 2023

Conversation

droidmonkey
Copy link
Member

Testing strategy

Tested manually before/after the changes. Crash consistently before, no crash after. Also tested while editing an entry, no crashes.

Type of change

  • ✅ Bug fix (non-breaking change that fixes an issue)

@droidmonkey droidmonkey added this to the v2.7.5 milestone Mar 12, 2023
@droidmonkey droidmonkey requested a review from phoerious March 12, 2023 04:30
@dreamsyntax
Copy link

dreamsyntax commented Mar 12, 2023

Just a user's two cents - I think this is worthy of an immediate (post test) release rather than waiting for 2.7.5 milestone. It's that critical. Other users have also lost login data from this bug.

@droidmonkey
Copy link
Member Author

I'm ready to release 2.7.5, we'll just forgo the new import wizard and do a 2.7.6

@codecov-commenter
Copy link

codecov-commenter commented Apr 16, 2023

Codecov Report

Patch coverage: 33.33% and project coverage change: -0.01 ⚠️

Comparison is base (e701ccb) 64.87% compared to head (a57332a) 64.86%.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #9230      +/-   ##
===========================================
- Coverage    64.87%   64.86%   -0.01%     
===========================================
  Files          342      342              
  Lines        44468    44470       +2     
===========================================
- Hits         28845    28844       -1     
- Misses       15623    15626       +3     
Impacted Files Coverage Δ
src/gui/Icons.cpp 85.47% <0.00%> (-1.16%) ⬇️
src/gui/EntryPreviewWidget.cpp 83.78% <75.00%> (-0.16%) ⬇️

... and 3 files with indirect coverage changes

☔ View full report in Codecov by Sentry.
📢 Do you have feedback about the report comment? Let us know in this issue.

* Fixes #7660
* Also fix code error in Icons::imageFormatsFilter. An inner loop looks for invalid characters in the code point, but erroneously calls `continue` within the inner loop when the intention was to continue in the outer loop. Fixed with a boolean test instead.
@droidmonkey droidmonkey force-pushed the fix/crash-search-clear branch from f21ef1b to a57332a Compare April 30, 2023 13:27
@droidmonkey droidmonkey merged commit 97adfd5 into develop Apr 30, 2023
@droidmonkey droidmonkey deleted the fix/crash-search-clear branch April 30, 2023 14:07
@droidmonkey droidmonkey added the pr: backported Pull request backported to previous release label May 1, 2023
Perlover added a commit to Perlover/keepassxc that referenced this pull request May 18, 2023
Release 2.7.5

- Add menu option to allow screenshots [keepassxreboot#8841]
- Add support for Botan 3 [keepassxreboot#9388]
- Increase max TOTP step to 24 hours [keepassxreboot#9149]
- Improve HTML export layout [keepassxreboot#8987]
- Turn search reset off by default [keepassxreboot#9153]
- Use QClipboard::clear() instead of setting blank text [keepassxreboot#9148]
- Hide group column header choice when not in search [keepassxreboot#9171]
- Improve look of KeePassXC logo and icons [keepassxreboot#9355]
- Add keyboard shortcuts for app and database settings [keepassxreboot#9007]
- Hide rename button from attachments preview panel [keepassxreboot#8842]
- Linux: Set SingleMainWindow in .desktop file [keepassxreboot#7430]

- Fix crash when search clears while creating new entry [keepassxreboot#9230]
- Fix crash when using Windows Hello in a Remote Desktop session [keepassxreboot#9006]
- Fix crash in Group Edit after enabling Browser Integration [keepassxreboot#8778]
- Fix canceling quick unlock when it is unavailable [keepassxreboot#9034]
- Set password input field font correctly [keepassxreboot#8732]
- Greatly improve performance when rendering entry view [keepassxreboot#9398]
- Fix various accessibility issues [keepassxreboot#9138]
- Fix arrows size when expand/collapse a group [keepassxreboot#9096]
- Select the clone instead of the original after cloning an entry [keepassxreboot#9070]
- Fix bugs with preview widget [keepassxreboot#9170]
- Fix status bar update when switching to other DB [keepassxreboot#9073]
- Fix database settings spin box bug [keepassxreboot#9101]
- Fix Ctrl+Tab shortcut to cycle databases in unlock dialog [keepassxreboot#8839]
- Fix TOTP QR code maintaining square ratio [keepassxreboot#9027]
- Fix Auto-Type configuration page on custom sequence selection [keepassxreboot#8752]
- Fix unexpected behavior of `--lock` when KeePassXC is not running [keepassxreboot#8889]
- Make open folder icon exempt from "Apply group icon to entry" [keepassxreboot#9205]
- Allow setting default file open directory with env var [keepassxreboot#9192]
- SSH Agent: Fix support for AES-256/GCM openssh keys [keepassxreboot#8968]
- Browser: Fix Native Messaging script path with BSD OS's [keepassxreboot#8835]
- MacOS: Fix text selection for Auto-Type clear field [keepassxreboot#9066]
- MacOS: Don't rely on AppleInterfaceStyle for theme switching [keepassxreboot#8615]
- Windows: Remove registry detection of desktop shortcut [keepassxreboot#9380]
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
crash 💥 pr: backported Pull request backported to previous release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Crash when search clear timer executes while creating new entry
4 participants