Parcourir la source

[2656] Include bad data in the exception message

Mukund Sivaraman il y a 12 ans
Parent
commit
f59c311cfd
1 fichiers modifiés avec 6 ajouts et 6 suppressions
  1. 6 6
      src/lib/dns/rdata/in_1/srv_33.cc

+ 6 - 6
src/lib/dns/rdata/in_1/srv_33.cc

@@ -75,19 +75,19 @@ SRV::SRV(const std::string& srv_str) :
 
         uint32_t num = lexer.getNextToken(MasterToken::NUMBER).getNumber();
         if (num > 65535) {
-            isc_throw(InvalidRdataText, "Invalid SRV priority");
+            isc_throw(InvalidRdataText, "Invalid SRV priority in: " << srv_str);
         }
         const uint16_t priority = static_cast<uint16_t>(num);
 
         num = lexer.getNextToken(MasterToken::NUMBER).getNumber();
         if (num > 65535) {
-            isc_throw(InvalidRdataText, "Invalid SRV weight");
+            isc_throw(InvalidRdataText, "Invalid SRV weight in: " << srv_str);
         }
         const uint16_t weight = static_cast<uint16_t>(num);
 
         num = lexer.getNextToken(MasterToken::NUMBER).getNumber();
         if (num > 65535) {
-            isc_throw(InvalidRdataText, "Invalid SRV port");
+            isc_throw(InvalidRdataText, "Invalid SRV port in: " << srv_str);
         }
         const uint16_t port = static_cast<uint16_t>(num);
 
@@ -158,19 +158,19 @@ SRV::SRV(MasterLexer& lexer, const Name* origin,
 {
     uint32_t num = lexer.getNextToken(MasterToken::NUMBER).getNumber();
     if (num > 65535) {
-        isc_throw(InvalidRdataText, "Invalid SRV priority");
+        isc_throw(InvalidRdataText, "Invalid SRV priority: " << num);
     }
     const uint16_t priority = static_cast<uint16_t>(num);
 
     num = lexer.getNextToken(MasterToken::NUMBER).getNumber();
     if (num > 65535) {
-        isc_throw(InvalidRdataText, "Invalid SRV weight");
+        isc_throw(InvalidRdataText, "Invalid SRV weight: " << num);
     }
     const uint16_t weight = static_cast<uint16_t>(num);
 
     num = lexer.getNextToken(MasterToken::NUMBER).getNumber();
     if (num > 65535) {
-        isc_throw(InvalidRdataText, "Invalid SRV port");
+        isc_throw(InvalidRdataText, "Invalid SRV port: " << num);
     }
     const uint16_t port = static_cast<uint16_t>(num);