From a4bfd52b7ed4a11d0795d8f35676c5892812ff43 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sun, 23 Feb 2025 17:49:29 +0000 Subject: If a user is already connected on SASL fail just call BadPassword. --- modules/sasl.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'modules') diff --git a/modules/sasl.cpp b/modules/sasl.cpp index f1a8f53bc..5b1ea94ec 100644 --- a/modules/sasl.cpp +++ b/modules/sasl.cpp @@ -328,6 +328,13 @@ public: { this->SendMessage(session, "D", "F"); + auto *u = User::Find(session->uid); + if (u) + { + u->BadPassword(); + return; + } + const auto badpasslimit = Config->GetBlock("options")->Get("badpasslimit"); if (!badpasslimit) return; -- cgit