Changeset 1157

Show
Ignore:
Timestamp:
03/13/08 18:18:50 (5 years ago)
Author:
ahu
Message:

improve case insensitiveness of CNAME chaining, plus reserve metric for 0x20 mismatching

Location:
trunk/pdns/pdns
Files:
3 modified

Legend:

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

    r988 r1157  
    190190  addGetStat("qa-latency", &g_stats.avgLatencyUsec); 
    191191  addGetStat("unexpected-packets", &g_stats.unexpectedCount); 
     192  addGetStat("case-mismatches", &g_stats.caseMismatchCount); 
    192193  addGetStat("spoof-prevents", &g_stats.spoofCount); 
    193194 
  • trunk/pdns/pdns/syncres.cc

    r1142 r1157  
    804804          negindic=true; 
    805805        } 
    806         else if(i->d_place==DNSResourceRecord::ANSWER && i->qname==qname && i->qtype.getCode()==QType::CNAME && (!(qtype==QType(QType::CNAME)))) { 
     806        else if(i->d_place==DNSResourceRecord::ANSWER && iequals(i->qname, qname) && i->qtype.getCode()==QType::CNAME && (!(qtype==QType(QType::CNAME)))) { 
    807807          ret.push_back(*i); 
    808808          newtarget=i->content; 
  • trunk/pdns/pdns/syncres.hh

    r1130 r1157  
    480480  uint64_t serverParseError; 
    481481  uint64_t unexpectedCount; 
     482  uint64_t caseMismatchCount; 
    482483  uint64_t spoofCount; 
    483484  uint64_t resourceLimits;