]> granicus.if.org Git - libexpat/log
libexpat
7 years agoREADME.md: Reflect present
Sebastian Pipping [Sat, 29 Jul 2017 14:13:13 +0000 (16:13 +0200)]
README.md: Reflect present

7 years agoREADME.md: Fix reference to Makefile
Sebastian Pipping [Sat, 29 Jul 2017 14:03:26 +0000 (16:03 +0200)]
README.md: Fix reference to Makefile

7 years agoMigrate README to Markdown
Sebastian Pipping [Sat, 29 Jul 2017 13:45:53 +0000 (15:45 +0200)]
Migrate README to Markdown

7 years agoMerge branch 'windows-curl-load-library' (pull request #101)
Sebastian Pipping [Sat, 29 Jul 2017 13:26:10 +0000 (15:26 +0200)]
Merge branch 'windows-curl-load-library' (pull request #101)

7 years agoMerge branch 'nonblock-fail-getrandom' (pull request #92)
Sebastian Pipping [Sat, 29 Jul 2017 13:17:10 +0000 (15:17 +0200)]
Merge branch 'nonblock-fail-getrandom' (pull request #92)

7 years agoruntests.c: Turn #defines into consts (#103)
Rhodri James [Fri, 28 Jul 2017 13:29:02 +0000 (14:29 +0100)]
runtests.c: Turn #defines into consts (#103)

The loop limit of the various test_alloc_* and test_nsalloc_*
functions were given as #defined constanst.  These have been turned
into const constants to give the compiler a better chance with them.

7 years agoMerge branch 'coverage-no-context' (pull request #102)
Sebastian Pipping [Thu, 27 Jul 2017 17:55:14 +0000 (19:55 +0200)]
Merge branch 'coverage-no-context' (pull request #102)

7 years agoUse named constant for magic number in external_entity_dbl_handler
Rhodri James [Thu, 27 Jul 2017 14:02:31 +0000 (15:02 +0100)]
Use named constant for magic number in external_entity_dbl_handler

7 years agoUse named constant for magic number in external_entity_duff_loader
Rhodri James [Thu, 27 Jul 2017 13:48:41 +0000 (14:48 +0100)]
Use named constant for magic number in external_entity_duff_loader

7 years agoUse named constant for magic number in test_..._parser_with_encoding()
Rhodri James [Thu, 27 Jul 2017 13:46:41 +0000 (14:46 +0100)]
Use named constant for magic number in test_..._parser_with_encoding()

7 years agoUse named constant for magic number in test_misc_alloc_create_parser()
Rhodri James [Thu, 27 Jul 2017 13:45:42 +0000 (14:45 +0100)]
Use named constant for magic number in test_misc_alloc_create_parser()

7 years agoMake test_alloc_long_notation() robust vs allocation pattern changes.
Rhodri James [Thu, 27 Jul 2017 13:39:32 +0000 (14:39 +0100)]
Make test_alloc_long_notation() robust vs allocation pattern changes.

7 years agoMake test_alloc_long_entity_value() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 13:30:52 +0000 (14:30 +0100)]
Make test_alloc_long_entity_value() robust vs allocation changes

7 years agoMake test_alloc_long_public_id() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 13:29:44 +0000 (14:29 +0100)]
Make test_alloc_long_public_id() robust vs allocation pattern changes

7 years agoMake test_alloc_long_base() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 13:28:31 +0000 (14:28 +0100)]
Make test_alloc_long_base() robust vs allocation pattern changes

7 years agoMake test_alloc_long_doc_name() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 13:25:27 +0000 (14:25 +0100)]
Make test_alloc_long_doc_name() robust vs allocation pattern changes

7 years agoMake test_alloc_realloc_attributes() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 13:24:28 +0000 (14:24 +0100)]
Make test_alloc_realloc_attributes() robust vs allocation changes

7 years agoMake test_alloc_realloc_ce_extends_pe() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 13:23:43 +0000 (14:23 +0100)]
Make test_alloc_realloc_ce_extends_pe() robust vs allocation changes

7 years agoMake test_alloc_realloc_param_entity_newline() robust vs allocations
Rhodri James [Thu, 27 Jul 2017 13:21:58 +0000 (14:21 +0100)]
Make test_alloc_realloc_param_entity_newline() robust vs allocations

7 years agoMake test_alloc_long_attr_value() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 13:18:40 +0000 (14:18 +0100)]
Make test_alloc_long_attr_value() robust vs allocation changes

7 years agoMake test_alloc_long_attr_default_with_char_ref() robust vs allocs
Rhodri James [Thu, 27 Jul 2017 13:17:20 +0000 (14:17 +0100)]
Make test_alloc_long_attr_default_with_char_ref() robust vs allocs

7 years agoMake test_alloc_attribute_predefined_entity() robust vs allocation
Rhodri James [Thu, 27 Jul 2017 13:15:16 +0000 (14:15 +0100)]
Make test_alloc_attribute_predefined_entity() robust vs allocation

7 years agoMake test_alloc_attribute_whitespace() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 13:12:48 +0000 (14:12 +0100)]
Make test_alloc_attribute_whitespace() robust vs allocation changes

7 years agoMake test_alloc_realloc_long_attribute_value() robust vs allocations
Rhodri James [Thu, 27 Jul 2017 13:09:07 +0000 (14:09 +0100)]
Make test_alloc_realloc_long_attribute_value() robust vs allocations

7 years agoMake test_alloc_comment_in_epilog() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 13:08:06 +0000 (14:08 +0100)]
Make test_alloc_comment_in_epilog() robust vs allocation changes

7 years agoMake test_alloc_pi_in_epilog() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 13:06:41 +0000 (14:06 +0100)]
Make test_alloc_pi_in_epilog() robust vs allocation pattern changes

7 years agoMake test_alloc_realloc_group_choice() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 13:02:49 +0000 (14:02 +0100)]
Make test_alloc_realloc_group_choice() robust vs allocation changes

7 years agoMake test_alloc_large_group() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 13:02:03 +0000 (14:02 +0100)]
Make test_alloc_large_group() robust vs allocation pattern changes

7 years agoMake test_alloc_realloc_nested_groups() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 12:56:43 +0000 (13:56 +0100)]
Make test_alloc_realloc_nested_groups() robust vs allocation changes

7 years agomake test_alloc_nested_groups() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 12:55:43 +0000 (13:55 +0100)]
make test_alloc_nested_groups() robust vs allocation pattern changes

7 years agoMake test_alloc_system_notation() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 12:50:19 +0000 (13:50 +0100)]
Make test_alloc_system_notation() robust vs allocation changes

7 years agoMake test_alloc_public_notation() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 12:49:22 +0000 (13:49 +0100)]
Make test_alloc_public_notation() robust vs allocation pattern changes

7 years agoMake test_alloc_notation() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 12:48:08 +0000 (13:48 +0100)]
Make test_alloc_notation() robust vs allocation pattern changes

7 years agoMake test_alloc_realloc_default_attribute() robust vs allocation
Rhodri James [Thu, 27 Jul 2017 12:47:08 +0000 (13:47 +0100)]
Make test_alloc_realloc_default_attribute() robust vs allocation

7 years agoMake test_alloc_realloc_implied_attribute() vs allocation changes
Rhodri James [Thu, 27 Jul 2017 12:45:47 +0000 (13:45 +0100)]
Make test_alloc_realloc_implied_attribute() vs allocation changes

7 years agoMake test_alloc_realloc_attribute_enum_value() robust vs allocations
Rhodri James [Thu, 27 Jul 2017 12:44:34 +0000 (13:44 +0100)]
Make test_alloc_realloc_attribute_enum_value() robust vs allocations

7 years agoMake test_alloc_attribute_enum_value() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 12:41:02 +0000 (13:41 +0100)]
Make test_alloc_attribute_enum_value() robust vs allocation changes

7 years agoMake test_alloc_set_foreign_dtd() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 12:39:48 +0000 (13:39 +0100)]
Make test_alloc_set_foreign_dtd() robust vs allocation pattern changes

7 years agoMake test_alloc_parse_public_doctype_long_name() robust vs allocation
Rhodri James [Thu, 27 Jul 2017 12:37:48 +0000 (13:37 +0100)]
Make test_alloc_parse_public_doctype_long_name() robust vs allocation

7 years agoMake test_alloc_parse_public_doctype() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 12:35:48 +0000 (13:35 +0100)]
Make test_alloc_parse_public_doctype() robust vs allocation changes

7 years agoMake test_alloc_realloc_subst_public_entity_value() robust vs allocation
Rhodri James [Thu, 27 Jul 2017 12:30:42 +0000 (13:30 +0100)]
Make test_alloc_realloc_subst_public_entity_value() robust vs allocation

7 years agoMake test_alloc_public_entity_value() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 12:29:26 +0000 (13:29 +0100)]
Make test_alloc_public_entity_value() robust vs allocation changes

7 years agoMake test_alloc_realloc_many_attributes() robust vs allocations
Rhodri James [Thu, 27 Jul 2017 12:21:56 +0000 (13:21 +0100)]
Make test_alloc_realloc_many_attributes() robust vs allocations

7 years agoMake test_alloc_ext_entity_realloc_buffer() robust vs allocations
Rhodri James [Thu, 27 Jul 2017 12:20:42 +0000 (13:20 +0100)]
Make test_alloc_ext_entity_realloc_buffer() robust vs allocations

7 years agoMake test_alloc_realloc_buffer() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 12:16:13 +0000 (13:16 +0100)]
Make test_alloc_realloc_buffer() robust vs allocation pattern changes

7 years agoUse named constant for magic number in test_alloc_set_base()
Rhodri James [Thu, 27 Jul 2017 12:11:48 +0000 (13:11 +0100)]
Use named constant for magic number in test_alloc_set_base()

7 years agoUse named constant for magic number in test_alloc_explicit_encoding()
Rhodri James [Thu, 27 Jul 2017 12:09:54 +0000 (13:09 +0100)]
Use named constant for magic number in test_alloc_explicit_encoding()

7 years agoMake test_alloc_dtd_default_handling() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 12:04:58 +0000 (13:04 +0100)]
Make test_alloc_dtd_default_handling() robust vs allocation changes

7 years agoMake test_alloc_internal_entity() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 11:38:47 +0000 (12:38 +0100)]
Make test_alloc_internal_entity() robust vs allocation pattern changes

7 years agotest_alloc_ext_entity_set_encoding() robust vs allocation changes
Rhodri James [Thu, 27 Jul 2017 11:35:21 +0000 (12:35 +0100)]
test_alloc_ext_entity_set_encoding() robust vs allocation changes

7 years agoMake test_alloc_external_entity() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 11:27:32 +0000 (12:27 +0100)]
Make test_alloc_external_entity() robust vs allocation pattern changes

7 years agoRefactor test_alloc_run_external_parser()
Rhodri James [Thu, 27 Jul 2017 11:21:53 +0000 (12:21 +0100)]
Refactor test_alloc_run_external_parser()

7 years agoMake test_alloc_parse_comment_2() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 11:18:47 +0000 (12:18 +0100)]
Make test_alloc_parse_comment_2() robust vs allocation pattern changes

7 years agoMake test_alloc_parse_comment() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 11:17:15 +0000 (12:17 +0100)]
Make test_alloc_parse_comment() robust vs allocation pattern changes

7 years agoMake test_alloc_parse_pi_3 robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 11:14:22 +0000 (12:14 +0100)]
Make test_alloc_parse_pi_3 robust vs allocation pattern changes

7 years agoMake test_alloc_parse_pi_2() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 11:10:00 +0000 (12:10 +0100)]
Make test_alloc_parse_pi_2() robust vs allocation pattern changes

7 years agoMake test_alloc_parse_pi() robust vs allocation pattern changes
Rhodri James [Thu, 27 Jul 2017 11:05:58 +0000 (12:05 +0100)]
Make test_alloc_parse_pi() robust vs allocation pattern changes

7 years agoRemove memory leak in external_entity_optioner()
Rhodri James [Thu, 27 Jul 2017 10:50:15 +0000 (11:50 +0100)]
Remove memory leak in external_entity_optioner()

7 years agoChanges: Document changes to call of getrandom
Sebastian Pipping [Thu, 20 Jul 2017 19:56:23 +0000 (21:56 +0200)]
Changes: Document changes to call of getrandom

7 years agoxmlparse.c: Read /dev/urandom if non-blocking getrandom failed
Sebastian Pipping [Wed, 26 Jul 2017 18:40:55 +0000 (20:40 +0200)]
xmlparse.c: Read /dev/urandom if non-blocking getrandom failed

This is in line with what recent Python does:

1) Calling getrandom with GRND_NONBLOCK
https://github.com/python/cpython/blob/1abcf6700b4da6207fe859de40c6c1bada6b4fec/Python/bootstrap_hash.c#L594

2) Reading /dev/urandom if getrandom failed
https://github.com/python/cpython/blob/1abcf6700b4da6207fe859de40c6c1bada6b4fec/Python/bootstrap_hash.c#L503

7 years agoxmlparse.c: Rename writeRandomBytes_getrandom to ..._nonblock
Sebastian Pipping [Thu, 20 Jul 2017 19:51:44 +0000 (21:51 +0200)]
xmlparse.c: Rename writeRandomBytes_getrandom to ..._nonblock

.. to better communicate the nature of that function

7 years agoUse GRND_NONBLOCK of getrandom call
Chanho Park [Thu, 20 Jul 2017 10:20:09 +0000 (19:20 +0900)]
Use GRND_NONBLOCK of getrandom call

Since the getrandom syscall patch(f356fb56fb9e Detect and support
syscall(SYS_getrandom, [..]) as well), some arm machine stuck during
systemd boot because the dbus uses the expat library and it hangs
inside the writeRandomBytes_getrandom function. Without the
GRND_NONBLOCK flag, the kernel will wait until the nonblocking_pool has
been initialized(See the getrandom syscall of the
linux/drivers/char/random.c). To prevent the blocking, we can add the
GRND_NONBLOCK flag and omit the comparison of the EAGAIN return.

Signed-off-by: Chanho Park <chanho61.park@samsung.com>
7 years agoMake test_alloc_parse_xdecl_2() robust vs allocation pattern changes
Rhodri James [Wed, 26 Jul 2017 17:41:22 +0000 (18:41 +0100)]
Make test_alloc_parse_xdecl_2() robust vs allocation pattern changes

7 years agoMake test_alloc_parse_xdecl() robust vs allocation pattern changes
Rhodri James [Wed, 26 Jul 2017 17:29:06 +0000 (18:29 +0100)]
Make test_alloc_parse_xdecl() robust vs allocation pattern changes

7 years agoMake test_nsalloc_prefixed_element() robust vs allocation changes
Rhodri James [Wed, 26 Jul 2017 17:20:58 +0000 (18:20 +0100)]
Make test_nsalloc_prefixed_element() robust vs allocation changes

7 years agoMake test_nsalloc_long_systemid_in_ext() robust
Rhodri James [Wed, 26 Jul 2017 17:18:46 +0000 (18:18 +0100)]
Make test_nsalloc_long_systemid_in_ext() robust

Makes test more predictable in the face of changing memory
allocation patterns in the library.

7 years agoMake test_nsalloc_long_default_in_ext() robust.
Rhodri James [Wed, 26 Jul 2017 17:17:02 +0000 (18:17 +0100)]
Make test_nsalloc_long_default_in_ext() robust.

Makes test more predictable in the face of changes to the memory
allocation patterns in the library.

7 years agoMake test_nsalloc_realloc_long_context_in_dtd() robust.
Rhodri James [Wed, 26 Jul 2017 17:14:46 +0000 (18:14 +0100)]
Make test_nsalloc_realloc_long_context_in_dtd() robust.

Makes test more predictable in the face of changes in the pattern
of memory allocations inside the library.

7 years agoMake test_nsalloc_realloc_long_ge_name() robust.
Rhodri James [Wed, 26 Jul 2017 17:13:06 +0000 (18:13 +0100)]
Make test_nsalloc_realloc_long_ge_name() robust.

Make test robust against memory allocation pattern changes

7 years agoMake context reallocation tests robust vs allocation pattern changes
Rhodri James [Wed, 26 Jul 2017 17:11:28 +0000 (18:11 +0100)]
Make context reallocation tests robust vs allocation pattern changes

7 years agoMake test_nsalloc_long_context() robust vs allocation pattern changes
Rhodri James [Wed, 26 Jul 2017 17:10:16 +0000 (18:10 +0100)]
Make test_nsalloc_long_context() robust vs allocation pattern changes

7 years agoMake test_nsalloc_less_long_namespace() robust vs allocation changes
Rhodri James [Wed, 26 Jul 2017 17:08:40 +0000 (18:08 +0100)]
Make test_nsalloc_less_long_namespace() robust vs allocation changes

7 years agoMake test_nsalloc_long_namespace() robust vs allocation pattern changes
Rhodri James [Wed, 26 Jul 2017 17:06:46 +0000 (18:06 +0100)]
Make test_nsalloc_long_namespace() robust vs allocation pattern changes

7 years agoMake test_nsalloc_realloc_longer_prefix_count() robust.
Rhodri James [Wed, 26 Jul 2017 17:01:53 +0000 (18:01 +0100)]
Make test_nsalloc_realloc_longer_prefix_count() robust.

Remove test's vulnerability to changing memory allocation patterns

7 years agoMake test_nsalloc_realloc_long_prefix() robust vs allocation changes
Rhodri James [Wed, 26 Jul 2017 17:00:40 +0000 (18:00 +0100)]
Make test_nsalloc_realloc_long_prefix() robust vs allocation changes

7 years agoMake test_nsalloc_long_element() robust vs allocation pattern changes
Rhodri James [Wed, 26 Jul 2017 16:56:51 +0000 (17:56 +0100)]
Make test_nsalloc_long_element() robust vs allocation pattern changes

7 years agoMake test_nsalloc_realloc_attributes() robust vs allocation changes
Rhodri James [Wed, 26 Jul 2017 16:55:15 +0000 (17:55 +0100)]
Make test_nsalloc_realloc_attributes() robust vs allocation changes

7 years agoMake test_nsalloc_long_attr_prefix() robust vs allocation pattern changes
Rhodri James [Wed, 26 Jul 2017 16:49:21 +0000 (17:49 +0100)]
Make test_nsalloc_long_attr_prefix() robust vs allocation pattern changes

7 years agoMake test_nsalloc_long_attr() robust vs allocation pattern changes
Rhodri James [Wed, 26 Jul 2017 16:47:48 +0000 (17:47 +0100)]
Make test_nsalloc_long_attr() robust vs allocation pattern changes

7 years agoMake test_nsalloc_long_uri() robust vs allocation pattern changes
Rhodri James [Wed, 26 Jul 2017 16:45:50 +0000 (17:45 +0100)]
Make test_nsalloc_long_uri() robust vs allocation pattern changes

7 years agoMake test_nsalloc_long_prefix() robust vs allocation pattern changes
Rhodri James [Wed, 26 Jul 2017 16:42:03 +0000 (17:42 +0100)]
Make test_nsalloc_long_prefix() robust vs allocation pattern changes

7 years agoMake test_nsalloc_xmlns() robust vs changes in allocation patterns.
Rhodri James [Wed, 26 Jul 2017 16:33:10 +0000 (17:33 +0100)]
Make test_nsalloc_xmlns() robust vs changes in allocation patterns.

Most of the allocation tests use some complicated logic to ensure
that cached memory allocations do not cause the test to miss out
some possible allocation failure paths.  A more robust way to do
that is to free and recreate the parser, avoiding caching
altogether.  This should be done with the test case section
teardown and setup routines, so that the right sort of parser is
created.  This is the first in a series of commits to switch over
to this test structure

7 years agoChanges: Mention increase in code coverage
Sebastian Pipping [Wed, 26 Jul 2017 13:53:48 +0000 (15:53 +0200)]
Changes: Mention increase in code coverage

7 years agoRename Curl_load_library to _Expat_LoadLibrary
Sebastian Pipping [Wed, 26 Jul 2017 13:19:45 +0000 (15:19 +0200)]
Rename Curl_load_library to _Expat_LoadLibrary

.. to avoid symbol collisions

7 years agoxmlparse.c: Use Curl_load_library
Sebastian Pipping [Wed, 26 Jul 2017 12:49:18 +0000 (14:49 +0200)]
xmlparse.c: Use Curl_load_library

7 years agoIntegrate loadlibrary.c into build systems
Sebastian Pipping [Wed, 26 Jul 2017 12:47:37 +0000 (14:47 +0200)]
Integrate loadlibrary.c into build systems

7 years agoloadlibrary.c: Strip down, make ready to use
Sebastian Pipping [Wed, 26 Jul 2017 12:23:11 +0000 (14:23 +0200)]
loadlibrary.c: Strip down, make ready to use

7 years agoloadlibrary.c: Inline copyright notice
Sebastian Pipping [Wed, 26 Jul 2017 12:16:08 +0000 (14:16 +0200)]
loadlibrary.c: Inline copyright notice

using text from
https://raw.githubusercontent.com/curl/curl/7fc0e1dfc475930eada0180ee552f7b6deb3f04e/COPYING

postprocessed with `par-format 73j | sed 's,^, * ,'`.

7 years agoAdd unmodified system_win32.c of cURL as lib/loadlibrary.c
Sebastian Pipping [Wed, 26 Jul 2017 12:00:57 +0000 (14:00 +0200)]
Add unmodified system_win32.c of cURL as lib/loadlibrary.c

Exact revision / source:
https://github.com/curl/curl/raw/f7df67cff0a756eefc8daea36e6468df694a43d0/lib/system_win32.c

7 years agoruntests.c: Address MinGW compile warnings
Sebastian Pipping [Wed, 26 Jul 2017 12:55:56 +0000 (14:55 +0200)]
runtests.c: Address MinGW compile warnings

7 years agoMerge branch 'vadz-SIPHASH_MAIN-warn-fix' (pull request #100)
Sebastian Pipping [Tue, 25 Jul 2017 18:12:59 +0000 (20:12 +0200)]
Merge branch 'vadz-SIPHASH_MAIN-warn-fix' (pull request #100)

7 years agoDocument fix to use of SIPHASH_MAIN macro
Sebastian Pipping [Tue, 25 Jul 2017 17:46:47 +0000 (19:46 +0200)]
Document fix to use of SIPHASH_MAIN macro

7 years agoFix spelling of "namespace allocation tests"
Rhodri James [Tue, 25 Jul 2017 14:18:52 +0000 (15:18 +0100)]
Fix spelling of "namespace allocation tests"

7 years agoCheck for possibly undefined SIPHASH_MAIN using #ifdef
Vadim Zeitlin [Tue, 25 Jul 2017 14:17:31 +0000 (16:17 +0200)]
Check for possibly undefined SIPHASH_MAIN using #ifdef

"#if SIPHASH_MAIN" results in -Wundef warning with recent gcc/clang and
this change suppresses it.

7 years agoAddress warning about unused gather_time_entropy (#84)
Sebastian Pipping [Mon, 24 Jul 2017 22:54:33 +0000 (00:54 +0200)]
Address warning about unused gather_time_entropy (#84)

.. with HAVE_ARC4RANDOM and/or HAVE_ARC4RANDOM_BUF defined

7 years agoCheck UTF-16 endianness matches (Issue #86)
Rhodri James [Thu, 20 Jul 2017 11:37:08 +0000 (12:37 +0100)]
Check UTF-16 endianness matches (Issue #86)

When an XML declaration specifies a UTF-16 encoding, check that
the endianness matches what the parser has already deduced.

7 years agoMerge branch 'coverage'
Sebastian Pipping [Sat, 22 Jul 2017 21:34:06 +0000 (23:34 +0200)]
Merge branch 'coverage'

7 years agoruntests.c: Fix memleaks
Sebastian Pipping [Sat, 22 Jul 2017 20:57:15 +0000 (22:57 +0200)]
runtests.c: Fix memleaks

7 years agoComment change: exclude error() role handler from coverage
Rhodri James [Tue, 20 Jun 2017 14:43:43 +0000 (15:43 +0100)]
Comment change: exclude error() role handler from coverage

7 years agoTest NOTATION marked SYSTEM but with no ID
Rhodri James [Tue, 20 Jun 2017 14:08:54 +0000 (15:08 +0100)]
Test NOTATION marked SYSTEM but with no ID