From: bert hubert Date: Wed, 11 Mar 2015 19:16:31 +0000 (+0100) Subject: fix up labelcount in dnsname X-Git-Tag: dnsdist-1.0.0-alpha1~248^2~88^2~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=601a50f5117439d5dec7c3182f4313fc796b041e;p=thirdparty%2Fpdns.git fix up labelcount in dnsname --- diff --git a/pdns/dnsname.cc b/pdns/dnsname.cc index 3dc8011106..8616c7c3a1 100644 --- a/pdns/dnsname.cc +++ b/pdns/dnsname.cc @@ -139,7 +139,7 @@ bool DNSName::chopOff() unsigned int DNSName::countLabels() const { unsigned int count=0; - for(const char* p = d_storage.c_str(); p < d_storage.c_str() + d_storage.size(); p+=*p) + for(const char* p = d_storage.c_str(); p < d_storage.c_str() + d_storage.size(); p+= 1+*(unsigned char*)p) ++count; return count; }