summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorSadie Powell <sadie@witchery.services>2025-03-11 00:08:50 +0000
committerSadie Powell <sadie@witchery.services>2025-03-13 12:52:50 +0000
commit8b932dc4591172d5dd9afc162ea34de0f9222150 (patch)
tree4053008f2a3d10913e3c5c938f27717c21b3abff /modules
parenta357ba38fb98b7d203380d5b6444256e3419e8ac (diff)
Fix a crash in the ns_sasl module.
Closes #481.
Diffstat (limited to 'modules')
-rw-r--r--modules/nickserv/ns_sasl.cpp6
1 files changed, 2 insertions, 4 deletions
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++;
}
}
};