From: Sadie Powell Date: Tue, 29 Sep 2020 11:02:41 +0000 (+0100) Subject: Fix the dnsbl module config not being checked case insensitively. X-Git-Url: https://git.netwichtig.de/gitweb/?a=commitdiff_plain;h=f5a716a70b4620d0610c69cbdcd2859199568755;p=user%2Fhenk%2Fcode%2Finspircd.git Fix the dnsbl module config not being checked case insensitively. --- diff --git a/src/modules/m_dnsbl.cpp b/src/modules/m_dnsbl.cpp index 32e05aebd..267bb892e 100644 --- a/src/modules/m_dnsbl.cpp +++ b/src/modules/m_dnsbl.cpp @@ -253,17 +253,16 @@ class ModuleDNSBL : public Module, public Stats::EventListener */ DNSBLConfEntry::EnumBanaction str2banaction(const std::string &action) { - if(action.compare("KILL")==0) + if (stdalgo::string::equalsci(action, "kill")) return DNSBLConfEntry::I_KILL; - if(action.compare("KLINE")==0) + if (stdalgo::string::equalsci(action, "kline")) return DNSBLConfEntry::I_KLINE; - if(action.compare("ZLINE")==0) + if (stdalgo::string::equalsci(action, "zline")) return DNSBLConfEntry::I_ZLINE; - if(action.compare("GLINE")==0) + if (stdalgo::string::equalsci(action, "gline")) return DNSBLConfEntry::I_GLINE; - if(action.compare("MARK")==0) + if (stdalgo::string::equalsci(action, "mark")) return DNSBLConfEntry::I_MARK; - return DNSBLConfEntry::I_UNKNOWN; } public: