summaryrefslogtreecommitdiff
path: root/modules/sasl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/sasl.cpp')
-rw-r--r--modules/sasl.cpp7
1 files changed, 7 insertions, 0 deletions
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<int>("badpasslimit");
if (!badpasslimit)
return;