From 80945fba17c6bfefdf8fbbdcd7827c0a5f7770b1 Mon Sep 17 00:00:00 2001 From: Rhodri James Date: Mon, 19 Jun 2017 13:56:04 +0100 Subject: [PATCH] Test invalid character reference with a decimal value Previous limit test used hexed, which has a difference parse path. --- expat/tests/runtests.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/expat/tests/runtests.c b/expat/tests/runtests.c index f2e0783a..09fa9f48 100644 --- a/expat/tests/runtests.c +++ b/expat/tests/runtests.c @@ -5340,6 +5340,20 @@ START_TEST(test_invalid_character_entity_3) } END_TEST +START_TEST(test_invalid_character_entity_4) +{ + const char *text = + "\n" /* = � */ + "]>\n" + "&entity;"; + + expect_failure(text, XML_ERROR_BAD_CHAR_REF, + "Out of range character reference not faulted"); +} +END_TEST + + /* Test that processing instructions are picked up by a default handler */ START_TEST(test_pi_handled_in_default) { @@ -11823,6 +11837,7 @@ make_suite(void) tcase_add_test(tc_basic, test_invalid_character_entity); tcase_add_test(tc_basic, test_invalid_character_entity_2); tcase_add_test(tc_basic, test_invalid_character_entity_3); + tcase_add_test(tc_basic, test_invalid_character_entity_4); tcase_add_test(tc_basic, test_pi_handled_in_default); tcase_add_test(tc_basic, test_comment_handled_in_default); tcase_add_test(tc_basic, test_pi_yml); -- 2.40.0