]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
pdns_iequals fix
authorbert hubert <bert.hubert@netherlabs.nl>
Tue, 2 Sep 2014 09:55:11 +0000 (11:55 +0200)
committerbert hubert <bert.hubert@netherlabs.nl>
Tue, 2 Sep 2014 09:55:11 +0000 (11:55 +0200)
pdns/misc.hh

index 81291a3742343f7e175ad156fc579ba55d0d6b42..28bede0503e6ca40143509fb8d9e5af32f1bf9ec 100644 (file)
@@ -330,7 +330,8 @@ inline bool pdns_iequals(const std::string& a, const std::string& b)
     return false;
 
   const char *aPtr = a.c_str(), *bPtr = b.c_str();
-  while(*aPtr) {
+  const char *aEptr = aPtr + a.length();
+  while(aPtr != aEptr) {
     if((*aPtr != *bPtr) && (dns_tolower(*aPtr) != dns_tolower(*bPtr)))
       return false;
     aPtr++;