From 66bb7c0bd522a23f35dcefb2375cae0324a5254d Mon Sep 17 00:00:00 2001 From: Otto Moerbeek Date: Wed, 26 Jul 2023 09:35:05 +0200 Subject: [PATCH] Add a few testcases for "incomplete" URLs (cherry picked from commit 7ab40a80547d112914b71919d8f4aa14cc24b047) --- pdns/test-webserver_cc.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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); } } -- 2.47.2