From 5f12464b2dbb64222b74c231e33366be19f8c13a Mon Sep 17 00:00:00 2001 From: Juliana Rodrigueiro Date: Wed, 19 Sep 2018 11:55:20 +0200 Subject: [PATCH] Wrap target attribute content in double quotes --- src/restricted_html.cpp | 2 +- test/test_restricted_html.cpp | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/restricted_html.cpp b/src/restricted_html.cpp index 28c1eed..76d75a7 100644 --- a/src/restricted_html.cpp +++ b/src/restricted_html.cpp @@ -65,7 +65,7 @@ const set ALLOWED_TAGS = boost::assign::list_of("h1")("h2")("h3")("h4") ("table"); const string AHREF = " January " " $100

Paragraph with " "a Acceptable L" + "F%2Fexample%2Ede\" target=\"_blank\">Acceptable L" "ink.

  • Coffee
  • Tea" "
  • Milk
"), output); } @@ -127,7 +127,7 @@ BOOST_AUTO_TEST_CASE(AhrefLink) { string output = restrict_html("test"); BOOST_CHECK_EQUAL(string("test"), output); + "2n%2Ede%2F\" target=\"_blank\">test"), output); } BOOST_AUTO_TEST_CASE(AhrefLink2) @@ -141,7 +141,7 @@ BOOST_AUTO_TEST_CASE(AhrefLink3) { string output = restrict_html("test"); BOOST_CHECK_EQUAL(string("test"), + "ww%2Etest%2Ecom%2Fform\" target=\"_blank\">test"), output); } @@ -150,8 +150,8 @@ BOOST_AUTO_TEST_CASE(AhrefLinkIPAddress) string output = restrict_html("" "test"); BOOST_CHECK_EQUAL(string("test"), output); + "192%2E168%2E10%2E10%3A8080%2Fform\" target=" + "\"_blank\">test"), output); } BOOST_AUTO_TEST_CASE(AhrefLinkIPAddressNoPort) @@ -164,7 +164,7 @@ BOOST_AUTO_TEST_CASE(AhrefProtocol) { string output = restrict_html("foo"); BOOST_CHECK_EQUAL(string("foo"), output); + "www%2Efoo%2Ecom\" target=\"_blank\">foo"), output); } BOOST_AUTO_TEST_CASE(AhrefWrongProtocol) @@ -204,7 +204,7 @@ BOOST_AUTO_TEST_CASE(EncodedURL) string output = restrict_html("test"); BOOST_CHECK_EQUAL(string("test"), + "ww%2Egoogle%2Ecom\" target=\"_blank\">test"), output); } -- 1.7.1