Bug 503392

Summary: Crash when trying to sign a file
Product: [Applications] kleopatra Reporter: Oleg <oleg>
Component: generalAssignee: Ingo Klöcker <kloecker>
Status: RESOLVED FIXED    
Severity: crash CC: aheinecke, kdepim-bugs, mutz
Priority: NOR    
Version First Reported In: 4.0.0.250400   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In: 4.0.0.250401
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/167128

Description Oleg 2025-04-26 14:30:19 UTC
SUMMARY
When I try to sign a file (either from main window or from the context menu) using Kleopatra crashes.

STEPS TO REPRODUCE
1. Open Kleopatra
2. Press "Sign file"
3. Select file in file dialog

OBSERVED RESULT
Kleopatra crashes

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 6.3.4
KDE Frameworks Version: 6.13.0
Qt Version: 6.9.0
Kernel Version: 6.14.4-2-cachyos (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 9800X3D 8-Core Processor
Memory: 62.5 ГиБ of RAM
Graphics Processor: AMD Radeon RX 6700 XT
Manufacturer: ASUS

ADDITIONAL INFORMATION
Coredump should've been already sent with DrKonqi
Comment 1 Ingo Klöcker 2025-05-06 10:04:25 UTC
Git commit da306d536c8fa7313747410ab828b34d808aa750 by Ingo Klöcker, on behalf of Ingo Klöcker.
Committed on 06/05/2025 at 09:56.
Pushed by kloecker into branch 'master'.

Initialize pointer variables to avoid a crash

This fixes a crash that occurs when people try to sign or encrypt files
if they have only OpenPGP keys imported in GnuPG.

M  +2    -2    src/crypto/gui/signencryptwidget.cpp

https://invent.kde.org/pim/kleopatra/-/commit/da306d536c8fa7313747410ab828b34d808aa750
Comment 2 Ingo Klöcker 2025-05-06 10:04:51 UTC
Git commit 1417df985de5990d15dabc27f29685a1697d3294 by Ingo Klöcker, on behalf of Ingo Klöcker.
Committed on 06/05/2025 at 10:04.
Pushed by kloecker into branch 'release/25.04'.

Initialize pointer variables to avoid a crash

This fixes a crash that occurs when people try to sign or encrypt files
if they have only OpenPGP keys imported in GnuPG.

(cherry picked from commit da306d536c8fa7313747410ab828b34d808aa750)

M  +2    -2    src/crypto/gui/signencryptwidget.cpp

https://invent.kde.org/pim/kleopatra/-/commit/1417df985de5990d15dabc27f29685a1697d3294