]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
m_dnsbl Use FindAnswerOfType
authorAdam <Adam@anope.org>
Fri, 2 Sep 2016 16:43:13 +0000 (12:43 -0400)
committerAttila Molnar <attilamolnar@hush.com>
Fri, 2 Sep 2016 18:23:43 +0000 (20:23 +0200)
src/modules/m_dnsbl.cpp

index 44328480e3fe4bd54c4b74e28028f7bf7d64b94b..73ecd02a6c919af8907e5a7cf12498d5d5277fd9 100644 (file)
@@ -66,7 +66,9 @@ class DNSBLResolver : public DNS::Request
                if (!them)
                        return;
 
-               const DNS::ResourceRecord &ans_record = r->answers[0];
+               const DNS::ResourceRecord* const ans_record = r->FindAnswerOfType(DNS::QUERY_A);
+               if (!ans_record)
+                       return;
 
                int i = countExt.get(them);
                if (i)
@@ -78,7 +80,7 @@ class DNSBLResolver : public DNS::Request
                bool match = false;
                in_addr resultip;
 
-               inet_aton(ans_record.rdata.c_str(), &resultip);
+               inet_aton(ans_record->rdata.c_str(), &resultip);
 
                switch (ConfEntry->type)
                {