Skip to content
New issue

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

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

Already on GitHub? Sign in 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]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in 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