]> granicus.if.org Git - pdns/commitdiff
be stricter about parsing netmask prefix lengths, fixes #331
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Fri, 15 Jun 2012 13:16:44 +0000 (13:16 +0000)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Fri, 15 Jun 2012 13:16:44 +0000 (13:16 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2629 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/iputils.hh

index a5da23d71f9512981c52152557fe7e454f9f0039..312f68ad8288cebf57e0980bf0b916aaec9f6c07 100644 (file)
@@ -226,7 +226,7 @@ public:
     d_network=makeComboAddress(split.first);
     
     if(!split.second.empty()) {
-      d_bits = (uint8_t) atoi(split.second.c_str());
+      d_bits = lexical_cast<unsigned int>(split.second);
       if(d_bits<32)
         d_mask=~(0xFFFFFFFF>>d_bits);
       else