From 28073d2506685a508135a487b41ea3aed63bf522 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 5 Apr 2025 19:24:49 +0100 Subject: Delete the old hashing interface and modules. --- src/helperfuncs.cpp | 20 -------------------- 1 file changed, 20 deletions(-) (limited to 'src/helperfuncs.cpp') diff --git a/src/helperfuncs.cpp b/src/helperfuncs.cpp index b47c2bbd8..f5ea085c8 100644 --- a/src/helperfuncs.cpp +++ b/src/helperfuncs.cpp @@ -36,26 +36,6 @@ #include "utility/string.h" #include "xline.h" -bool InspIRCd::CheckPassword(const std::string& password, const std::string& passwordhash, const std::string& value) -{ - ModResult res; - FIRST_MOD_RESULT(OnCheckPassword, res, (password, passwordhash, value)); - - if (res == MOD_RES_ALLOW) - return true; // Password explicitly valid. - - if (res == MOD_RES_DENY) - return false; // Password explicitly invalid. - - // The hash algorithm wasn't recognised by any modules. If its plain - // text then we can check it internally. - if (passwordhash.empty() || insp::equalsci(passwordhash, "plaintext")) - return TimingSafeCompare(password, value); - - // The password was invalid. - return false; -} - bool InspIRCd::IsValidMask(const std::string& mask) { const char* dest = mask.c_str(); -- cgit v1.3.1-10-gc9f91