Show
Ignore:
Timestamp:
12/22/03 12:53:41 (9 years ago)
Author:
ahu
Message:

ldap work mostly

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pdns/pdns/packethandler.cc

    r198 r211  
    5252  d_logDNSDetails= arg().mustDo("log-dns-details"); 
    5353  d_doIPv6AdditionalProcessing = arg().mustDo("do-ipv6-additional-processing"); 
     54  d_corrupt = S.getPointer( "corrupt-packets" ); 
     55  d_servfail = S.getPointer( "servfail-packets" ); 
    5456} 
    5557 
     
    155157 
    156158  if (p->qclass == 3 && p->qtype.getName() == "HINFO") { 
    157     rr.content = "PowerDNS $Id: packethandler.cc,v 1.19 2003/11/23 15:14:57 ahu Exp $"; 
     159    rr.content = "PowerDNS $Id: packethandler.cc,v 1.20 2003/12/22 11:53:41 ahu Exp $"; 
    158160    rr.ttl = 5; 
    159161    rr.qname=target; 
     
    171173  DNSResourceRecord rr; 
    172174  if(p->qtype.getCode()==QType::TXT && target=="version.bind") {// TXT 
    173     rr.content="Served by POWERDNS "VERSION" $Id: packethandler.cc,v 1.19 2003/11/23 15:14:57 ahu Exp $"; 
     175    rr.content="Served by POWERDNS "VERSION" $Id: packethandler.cc,v 1.20 2003/12/22 11:53:41 ahu Exp $"; 
    174176    rr.ttl=5; 
    175177    rr.qname=target; 
     
    498500    if(p->d.qr) { // QR bit from dns packet (thanks RA from N) 
    499501      L<<Logger::Error<<"Received an answer (non-query) packet from "<<p->getRemote()<<", dropping"<<endl; 
    500       S.inc("corrupt-packets"); 
     502      (*d_corrupt)++; 
    501503      return 0; 
    502504    } 
     
    507509    if(!p->qdomain.empty() && (p->qdomain[0]=='%' || p->qdomain.find('|')!=string::npos) ) { 
    508510      L<<Logger::Error<<"Received a malformed qdomain from "<<p->getRemote()<<", '"<<p->qdomain<<"': dropping"<<endl; 
    509       S.inc("corrupt-packets"); 
     511      (*d_corrupt)++; 
    510512      return 0; 
    511513    } 
     
    771773    L<<Logger::Error<<"Database module reported condition which prevented lookup - sending out servfail"<<endl; 
    772774    r->setRcode(RCode::ServFail); 
    773     S.inc("servfail-packets"); 
    774775    S.ringAccount("servfail-queries",p->qdomain); 
     776    (*d_servfail)++; 
    775777  } 
    776778  return r;