]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/dnsqueue.cpp
Fixes to way allocations are handled
[user/henk/code/inspircd.git] / src / dnsqueue.cpp
index e949ddab95c0269b8df92ac80c910e3897b9e293..1e1aa33c85a75d5c9412cb23a6c02b7723ac10e5 100644 (file)
@@ -127,6 +127,8 @@ struct StrHashComp
                char a[MAXBUF],b[MAXBUF];
                strlcpy(a,s1.c_str(),MAXBUF);
                strlcpy(b,s2.c_str(),MAXBUF);
+                strlower(a);
+                strlower(b);
                return (strcasecmp(a,b) == 0);
        }
 
@@ -191,8 +193,8 @@ public:
                if (usr)
                {
                        log(DEBUG,"New Lookup class for %s with DNSServer set to '%s'",nick.c_str(),DNSServer);
-                       resolver.SetNS(std::string(DNSServer));
-                       if (!resolver.ReverseLookup(std::string(usr->host)))
+                       resolver.SetNS(DNSServer);
+                       if (!resolver.ReverseLookup(usr->host))
                                return false;
                        strlcpy(u,nick.c_str(),NICKMAX);
                        return true;