From 8b932dc4591172d5dd9afc162ea34de0f9222150 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Tue, 11 Mar 2025 00:08:50 +0000 Subject: Fix a crash in the ns_sasl module. Closes #481. --- modules/nickserv/ns_sasl.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'modules') diff --git a/modules/nickserv/ns_sasl.cpp b/modules/nickserv/ns_sasl.cpp index e001d01d7..bf9ac9eae 100644 --- a/modules/nickserv/ns_sasl.cpp +++ b/modules/nickserv/ns_sasl.cpp @@ -378,14 +378,12 @@ public: for (auto it = sessions.begin(); it != sessions.end(); ) { - const auto *sess = it->second; + const auto [uid, sess] = *it++; if (!sess || sess->created + 60 < Anope::CurTime) { delete sess; - it = sessions.erase(it); + sessions.erase(uid); } - else - it++; } } }; -- cgit