]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
nsecrecords: fix var shadowing
authorChristian Hofstaedtler <christian.hofstaedtler@deduktiva.com>
Fri, 7 Oct 2016 00:41:47 +0000 (02:41 +0200)
committerChristian Hofstaedtler <christian.hofstaedtler@deduktiva.com>
Fri, 7 Oct 2016 00:41:47 +0000 (02:41 +0200)
pdns/nsecrecords.cc

index 4796f4d40cf98255ac85fb3d7aeed03a4786caec..b2dff458c5a1aef01e5b4ec8c08979ffe8ec0f53 100644 (file)
@@ -214,7 +214,6 @@ NSEC3RecordContent::DNSRecordContent* NSEC3RecordContent::make(const DNSRecord &
   pr.xfrBlob(ret->d_salt, len);
 
   pr.xfr8BitInt(len);
-  
   pr.xfrBlob(ret->d_nexthash, len);
   
   string bitmap;
@@ -230,14 +229,14 @@ NSEC3RecordContent::DNSRecordContent* NSEC3RecordContent::make(const DNSRecord &
 
   for(unsigned int n = 0; n+1 < bitmap.size();) {
     unsigned int window=static_cast<unsigned char>(bitmap[n++]);
-    unsigned int len=static_cast<unsigned char>(bitmap[n++]);
+    unsigned int innerlen=static_cast<unsigned char>(bitmap[n++]);
     
     // end if zero padding and ensure packet length
-    if(window == 0&&len == 0) break;
-    if(n+len>bitmap.size())
+    if(window == 0&&innerlen == 0) break;
+    if(n+innerlen>bitmap.size())
       throw MOADNSException("NSEC record with bitmap length > packet length");
 
-    for(unsigned int k=0; k < len; k++) {
+    for(unsigned int k=0; k < innerlen; k++) {
       uint8_t val=bitmap[n++];
       for(int bit = 0; bit < 8 ; ++bit , val>>=1)
         if(val & 1) {