From: Rhodri James Date: Thu, 15 Jun 2017 17:21:39 +0000 (+0100) Subject: Test that non-name characters after a colon in an element are rejected X-Git-Tag: R_2_2_3~22^2~46 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2cde440699a7228bebab89613b5cacc6ebc6fc77;p=libexpat Test that non-name characters after a colon in an element are rejected --- diff --git a/expat/tests/runtests.c b/expat/tests/runtests.c index 03a6b90c..03f15155 100644 --- a/expat/tests/runtests.c +++ b/expat/tests/runtests.c @@ -6811,6 +6811,16 @@ START_TEST(test_ns_bad_attr_leafname) } END_TEST +START_TEST(test_ns_bad_element_leafname) +{ + const char *text = + ""; + + expect_failure(text, XML_ERROR_INVALID_TOKEN, + "Invalid character in element leafname not faulted"); +} +END_TEST + /* Test high-byte-set UTF-16 characters are valid in a leafname */ START_TEST(test_ns_utf16_leafname) { @@ -11553,6 +11563,7 @@ make_suite(void) tcase_add_test(tc_namespace, test_ns_double_colon); tcase_add_test(tc_namespace, test_ns_double_colon_element); tcase_add_test(tc_namespace, test_ns_bad_attr_leafname); + tcase_add_test(tc_namespace, test_ns_bad_element_leafname); tcase_add_test(tc_namespace, test_ns_utf16_leafname); suite_add_tcase(s, tc_misc);