]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Update unit tests for parsing issues now reported earlier in the process
authorRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 17 Mar 2026 14:03:34 +0000 (15:03 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 31 Mar 2026 10:31:46 +0000 (12:31 +0200)
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
pdns/dnsdistdist/test-dnsdist_cc.cc
pdns/dnsdistdist/test-dnsdistedns.cc

index ca7060eb3b9ae25fc2445838468deca7bf1c6e75..91440d50bce9c71f7a0d45bd05b21510270dbeab 100644 (file)
@@ -2053,7 +2053,7 @@ BOOST_AUTO_TEST_CASE(test_isEDNSOptionInOpt)
 
     /* truncated packet */
     query.resize(query.size() - 1);
-    BOOST_CHECK_THROW(locateEDNSOption(query, EDNSOptionCode::ECS, &optContentStart, &optContentLen), std::range_error);
+    BOOST_CHECK_THROW(locateEDNSOption(query, EDNSOptionCode::ECS, &optContentStart, &optContentLen), std::out_of_range);
   }
 
   {
@@ -2075,7 +2075,7 @@ BOOST_AUTO_TEST_CASE(test_isEDNSOptionInOpt)
 
     /* truncated packet */
     query.resize(query.size() - 1);
-    BOOST_CHECK_THROW(locateEDNSOption(query, EDNSOptionCode::ECS, &optContentStart, &optContentLen), std::range_error);
+    BOOST_CHECK_THROW(locateEDNSOption(query, EDNSOptionCode::ECS, &optContentStart, &optContentLen), std::out_of_range);
   }
 
   {
@@ -2098,7 +2098,7 @@ BOOST_AUTO_TEST_CASE(test_isEDNSOptionInOpt)
 
     /* truncated packet */
     query.resize(query.size() - 1);
-    BOOST_CHECK_THROW(locateEDNSOption(query, EDNSOptionCode::ECS, &optContentStart, &optContentLen), std::range_error);
+    BOOST_CHECK_THROW(locateEDNSOption(query, EDNSOptionCode::ECS, &optContentStart, &optContentLen), std::out_of_range);
   }
 
   {
@@ -2120,7 +2120,7 @@ BOOST_AUTO_TEST_CASE(test_isEDNSOptionInOpt)
 
     /* truncated packet */
     query.resize(query.size() - 1);
-    BOOST_CHECK_THROW(locateEDNSOption(query, 65002, &optContentStart, &optContentLen), std::range_error);
+    BOOST_CHECK_THROW(locateEDNSOption(query, 65002, &optContentStart, &optContentLen), std::out_of_range);
   }
 }
 
index e1353ebd79073e1bd60087b88a0827c6cfb3614d..12cf7d9f55f7e3a36e83672b14be0ceaf7525a71 100644 (file)
@@ -126,7 +126,7 @@ BOOST_AUTO_TEST_CASE(getExtendedDNSError)
     /* truncate the EDE text by one byte */
     query.resize(query.size() - 1U);
 
-    BOOST_CHECK_THROW(dnsdist::edns::getExtendedDNSError(query), std::range_error);
+    BOOST_CHECK_THROW(dnsdist::edns::getExtendedDNSError(query), std::out_of_range);
   }
 
   {