From: Pieter Lexis Date: Fri, 10 Jul 2015 12:22:20 +0000 (+0200) Subject: DNSName: fix nproxy X-Git-Tag: dnsdist-1.0.0-alpha1~248^2~57^2~3^2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5ab019ac310f24a60160b0ab4b03089dd0024623;p=thirdparty%2Fpdns.git DNSName: fix nproxy --- diff --git a/pdns/notify.cc b/pdns/notify.cc index 70f20f8877..97e8ffc5cc 100644 --- a/pdns/notify.cc +++ b/pdns/notify.cc @@ -71,7 +71,7 @@ try MOADNSParser mdp(packet); cerr<<"Received notification response with error: "< packet; DNSPacketWriter pw(packet, mdp.d_qname, mdp.d_qtype); @@ -100,10 +100,10 @@ try } if(mdp.d_header.opcode != Opcode::Notify || mdp.d_qtype != QType::SOA) { - syslogFmt(boost::format("Received non-notification packet for domain '%s' from external nameserver %s") % nif.domain % nif.source.toStringWithPort()); + syslogFmt(boost::format("Received non-notification packet for domain '%s' from external nameserver %s") % nif.domain.toString() % nif.source.toStringWithPort()); return; } - syslogFmt(boost::format("External notification received for domain '%s' from %s") % nif.domain % nif.source.toStringWithPort()); + syslogFmt(boost::format("External notification received for domain '%s' from %s") % nif.domain.toString() % nif.source.toStringWithPort()); vector outpacket; DNSPacketWriter pw(outpacket, mdp.d_qname, mdp.d_qtype, 1, Opcode::Notify); @@ -150,8 +150,8 @@ try nif=g_nifs[mdp.d_header.id]; - if(!pdns_iequals(nif.domain,mdp.d_qname)) { - syslogFmt(boost::format("Response from inner nameserver for different domain '%s' than original notification '%s'") % mdp.d_qname % nif.domain); + if(nif.domain != mdp.d_qname) { + syslogFmt(boost::format("Response from inner nameserver for different domain '%s' than original notification '%s'") % mdp.d_qname.toString() % nif.domain.toString()); } else { struct dnsheader dh; memcpy(&dh, buffer, sizeof(dh)); @@ -161,7 +161,7 @@ try syslogFmt(boost::format("Unable to send notification response to external nameserver %s - %s") % nif.source.toStringWithPort() % stringerror()); } else - syslogFmt(boost::format("Sent notification response to external nameserver %s for domain '%s'") % nif.source.toStringWithPort() % nif.domain); + syslogFmt(boost::format("Sent notification response to external nameserver %s for domain '%s'") % nif.source.toStringWithPort() % nif.domain.toString()); } g_nifs.erase(mdp.d_header.id); @@ -176,7 +176,7 @@ void expireOldNotifications() time_t limit = time(0) - 10; for(nifs_t::iterator iter = g_nifs.begin(); iter != g_nifs.end(); ) { if(iter->second.resentTime < limit) { - syslogFmt(boost::format("Notification for domain '%s' was sent to inner nameserver, but no response within 10 seconds") % iter->second.domain); + syslogFmt(boost::format("Notification for domain '%s' was sent to inner nameserver, but no response within 10 seconds") % iter->second.domain.toString()); g_nifs.erase(iter++); } else