From 8b5902c886b2002451d2df24f90250de9799050a Mon Sep 17 00:00:00 2001 From: Rhodri James Date: Fri, 17 Mar 2017 18:10:10 +0000 Subject: [PATCH] Test incomplete param ref in attribute default is rejected --- expat/tests/runtests.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/expat/tests/runtests.c b/expat/tests/runtests.c index c7b110b2..0d4044f5 100644 --- a/expat/tests/runtests.c +++ b/expat/tests/runtests.c @@ -4770,6 +4770,17 @@ START_TEST(test_reject_lt_in_attribute_value) } END_TEST +START_TEST(test_reject_unfinished_param_in_att_value) +{ + const char *text = + "]>\n" + ""; + + expect_failure(text, XML_ERROR_INVALID_TOKEN, + "Bad attribute default not faulted"); +} +END_TEST + /* * Namespaces tests. @@ -8084,6 +8095,7 @@ make_suite(void) tcase_add_test(tc_basic, test_suspend_resume_parameter_entity); tcase_add_test(tc_basic, test_restart_on_error); tcase_add_test(tc_basic, test_reject_lt_in_attribute_value); + tcase_add_test(tc_basic, test_reject_unfinished_param_in_att_value); suite_add_tcase(s, tc_namespace); tcase_add_checked_fixture(tc_namespace, -- 2.40.0