From: Otto Moerbeek Date: Wed, 26 Jul 2023 07:35:05 +0000 (+0200) Subject: Add a few testcases for "incomplete" URLs X-Git-Tag: rec-4.9.1^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=66bb7c0bd522a23f35dcefb2375cae0324a5254d;p=thirdparty%2Fpdns.git Add a few testcases for "incomplete" URLs (cherry picked from commit 7ab40a80547d112914b71919d8f4aa14cc24b047) --- diff --git a/pdns/test-webserver_cc.cc b/pdns/test-webserver_cc.cc index 785330f932..5003dbb220 100644 --- a/pdns/test-webserver_cc.cc +++ b/pdns/test-webserver_cc.cc @@ -18,10 +18,16 @@ BOOST_AUTO_TEST_CASE(test_validURL) {"http://www.powerdns.com/\x7f?foo=123", false}, {"http://www.powerdns.com/\x80?foo=123", false}, {"http://www.powerdns.com/?\xff", false}, + {"/?foo=123&bar", true}, + {"/?foo=%ff&bar", true}, + {"/?\x01foo=123", false}, + {"/?foo=123\x01", false}, + {"/\x7f?foo=123", false}, + {"/\x80?foo=123", false}, + {"/?\xff", false}, }; for (const auto& testcase : urls) { - cerr << testcase.first << endl; BOOST_CHECK_EQUAL(WebServer::validURL(testcase.first), testcase.second); } }