[pim/kleopatra/release/26.08] src/crypto/gui: Fix use-after-free on repeated decryption in the notepad

Ingo Klöcker <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit bab9290301d3c28ba938040a1edb545af4eb0b1b by Ingo Klöcker, on behalf of Ingo Klöcker.
Committed on 27/07/2026 at 14:00.
Pushed by kloecker into branch 'release/26.08'.

Fix use-after-free on repeated decryption in the notepad

Suggested-by: Vadim
BUG: 523471
FIXED-IN: 26.08.0
(cherry picked from commit 0c1ef70538e44d68b3afb6b1a6134626950eb0d7)

M  +1    -0    src/crypto/gui/signencryptwidget.cpp

https://invent.kde.org/pim/kleopatra/-/commit/bab9290301d3c28ba938040a1edb545af4eb0b1b

diff --git a/src/crypto/gui/signencryptwidget.cpp b/src/crypto/gui/signencryptwidget.cpp
index bc869e67e..1213e3861 100644
--- a/src/crypto/gui/signencryptwidget.cpp
+++ b/src/crypto/gui/signencryptwidget.cpp
@@ -619,6 +619,7 @@ void SignEncryptWidget::clearAddedRecipients()
         d->mRecpLayout->removeWidget(w);
         delete w;
     }
+    d->mUnknownWidgets.clear();
 
     for (auto &key : std::as_const(d->mAddedKeys)) {
         removeRecipient(key);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.