[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);