]>
granicus.if.org Git - libexpat/log
Rhodri James [Tue, 7 Feb 2017 11:55:51 +0000 (11:55 +0000)]
Test parsing a zero-length string
Rhodri James [Tue, 7 Feb 2017 11:46:55 +0000 (11:46 +0000)]
Check parsing is faulted once parser is FINISHED
Rhodri James [Mon, 6 Feb 2017 18:58:59 +0000 (18:58 +0000)]
Check XML_Parse faults parsing while suspended
Rhodri James [Mon, 6 Feb 2017 18:53:01 +0000 (18:53 +0000)]
Check manual setting of hash salt
Rhodri James [Mon, 6 Feb 2017 18:30:36 +0000 (18:30 +0000)]
Check entity parsing policy can't be changed mid-parse
Rhodri James [Tue, 21 Feb 2017 12:47:28 +0000 (12:47 +0000)]
Test XML declaration handler
Rhodri James [Tue, 21 Feb 2017 12:43:22 +0000 (12:43 +0000)]
Check skipped entity handler
Rhodri James [Tue, 21 Feb 2017 12:37:43 +0000 (12:37 +0000)]
Check clearing of external entity handler parameter
Rhodri James [Mon, 6 Feb 2017 17:11:52 +0000 (17:11 +0000)]
Test NotStandalone handlers
Rhodri James [Mon, 6 Feb 2017 16:55:29 +0000 (16:55 +0000)]
Call namespace declaration start and end handlers
Rhodri James [Mon, 6 Feb 2017 16:35:04 +0000 (16:35 +0000)]
Ensure unparsed entity handler gets set
This adds test coverage for an obsolete handler that is supported
only for backwards compatibility. While it is supported, we should
test it.
Rhodri James [Mon, 6 Feb 2017 16:27:09 +0000 (16:27 +0000)]
Extend coverage to XML_{Start|End}DoctypeDeclHandler
Rhodri James [Mon, 6 Feb 2017 15:49:43 +0000 (15:49 +0000)]
Extend test_return_ns_triplet() to improve code coverage
Rhodri James [Tue, 21 Feb 2017 12:10:20 +0000 (12:10 +0000)]
Test non-NULL external entity ref handler parameter
Rhodri James [Tue, 21 Feb 2017 11:46:52 +0000 (11:46 +0000)]
Extend test of passing parser as userData
Sebastian Pipping [Sun, 19 Feb 2017 20:31:02 +0000 (21:31 +0100)]
Configure Travis CI (issue #2)
Rhodri James [Fri, 3 Feb 2017 18:19:56 +0000 (18:19 +0000)]
Test XML_SetEncoding against memory allocation failures
Rhodri James [Fri, 3 Feb 2017 18:37:42 +0000 (18:37 +0000)]
Test XML_SetBase against failing memory allocations
Rhodri James [Fri, 3 Feb 2017 18:19:56 +0000 (18:19 +0000)]
Test XML_SetEncoding against memory allocation failures
Rhodri James [Fri, 3 Feb 2017 18:13:00 +0000 (18:13 +0000)]
Increase test coverage of XML_SetEncoding()
Rhodri James [Fri, 3 Feb 2017 18:00:20 +0000 (18:00 +0000)]
Test freeing a non-existent parser
Rhodri James [Fri, 3 Feb 2017 17:50:02 +0000 (17:50 +0000)]
Add some coverage of CDATA section handlers
Rhodri James [Fri, 3 Feb 2017 16:43:11 +0000 (16:43 +0000)]
Test XML_ParserReset in external entity parsing is ignored
Rhodri James [Fri, 3 Feb 2017 16:42:14 +0000 (16:42 +0000)]
Test XML_ParserReset in internal entity expansion
Rhodri James [Fri, 3 Feb 2017 14:25:41 +0000 (14:25 +0000)]
Test that XML_ParserReset() does reset the parse state
Rhodri James [Fri, 3 Feb 2017 13:58:11 +0000 (13:58 +0000)]
Test allocation failures when creating parser with encoding
Rhodri James [Fri, 3 Feb 2017 13:41:24 +0000 (13:41 +0000)]
Test ID attribute indexing
Rhodri James [Fri, 3 Feb 2017 12:54:37 +0000 (12:54 +0000)]
Test attribute reporting to start element handler
Rhodri James [Thu, 2 Feb 2017 18:38:33 +0000 (18:38 +0000)]
Test XML_SetBase() and XML_GetBase() return consistent results
Rhodri James [Thu, 2 Feb 2017 18:06:45 +0000 (18:06 +0000)]
Test XML_UseForeignDTD()
Rhodri James [Thu, 2 Feb 2017 16:13:19 +0000 (16:13 +0000)]
Add coverage test for DTD element declarations with contents
Rhodri James [Thu, 2 Feb 2017 14:22:57 +0000 (14:22 +0000)]
Test XML_DefaultCurrent() passes on handling correctly
Rhodri James [Wed, 1 Feb 2017 19:06:19 +0000 (19:06 +0000)]
Test memory allocation functions
Rhodri James [Wed, 1 Feb 2017 18:11:44 +0000 (18:11 +0000)]
Refactor allocation tests to reduce boilerplate
Rhodri James [Wed, 1 Feb 2017 17:49:23 +0000 (17:49 +0000)]
Test allocation failure handling in DTD elements
Rhodri James [Wed, 1 Feb 2017 16:15:39 +0000 (16:15 +0000)]
Extend test coverage of external entity allocation failures
Rhodri James [Wed, 1 Feb 2017 14:51:23 +0000 (14:51 +0000)]
Test that unrecognised encodings are rejected
Rhodri James [Wed, 1 Feb 2017 14:33:07 +0000 (14:33 +0000)]
Add test for allocation failures in internal entity encoding handler
Rhodri James [Wed, 1 Feb 2017 12:27:15 +0000 (12:27 +0000)]
Tweak tests to catch more allocation failure branches
Rhodri James [Tue, 31 Jan 2017 19:36:15 +0000 (19:36 +0000)]
Test namespace parsing with allocation failures
Rhodri James [Tue, 31 Jan 2017 19:06:33 +0000 (19:06 +0000)]
Test allocation failures during external entity parsing
Sebastian Pipping [Tue, 14 Feb 2017 22:56:25 +0000 (23:56 +0100)]
Changes: Add Rhodri James to special thanks
Sebastian Pipping [Tue, 14 Feb 2017 22:53:48 +0000 (23:53 +0100)]
Changes: Document fix to issue #3
Rhodri James [Tue, 31 Jan 2017 18:06:50 +0000 (18:06 +0000)]
Remove unused variable and fix comment. No functional changes.
Rhodri James [Tue, 31 Jan 2017 15:37:36 +0000 (15:37 +0000)]
Don't free a partially allocated element type twice (issue #3)
If memory allocation fails for default attributes of an element type
while copying a DTD, the element type itself was being freed.
Unfortunately it's already stored in the DTD by this point, so is
freed again when the DTD is destroyed.
Rhodri James [Tue, 31 Jan 2017 15:34:30 +0000 (15:34 +0000)]
Add a test for DTD duplication allocation failure
Rhodri James [Mon, 30 Jan 2017 17:51:50 +0000 (17:51 +0000)]
Add a test case for external entity parser allocation failures.
Rhodri James [Mon, 30 Jan 2017 16:03:23 +0000 (16:03 +0000)]
Add a test case to cover allocation failures in parserCreate()
Rhodri James [Mon, 30 Jan 2017 15:27:54 +0000 (15:27 +0000)]
Add qa.sh modes for library and application coverage stats
Sebastian Pipping [Sun, 20 Nov 2016 17:16:27 +0000 (18:16 +0100)]
CHANGES: Extend special thanks
Sebastian Pipping [Sun, 20 Nov 2016 17:12:35 +0000 (18:12 +0100)]
Changes: Document pull request #2
Sebastian Pipping [Sun, 20 Nov 2016 17:10:01 +0000 (18:10 +0100)]
CMakeLists.txt: Resolve trailing whitespace
Sebastian Pipping [Sun, 20 Nov 2016 17:09:13 +0000 (18:09 +0100)]
CMakeLists.txt: Rename BUILD_install to INSTALL
Tobias Taschner [Wed, 26 Oct 2016 19:48:34 +0000 (21:48 +0200)]
CMake: Add BUILD_install to make install optional
For easier integration in other projects via add_subdirectory() make the install() calls optional.
Sebastian Pipping [Mon, 15 Aug 2016 16:57:06 +0000 (18:57 +0200)]
CMake: Do not try building docs if MSVC (bug #534)
Sebastian Pipping [Mon, 15 Aug 2016 16:48:14 +0000 (18:48 +0200)]
Extend change log (issue #534)
Sebastian Pipping [Mon, 15 Aug 2016 16:39:28 +0000 (18:39 +0200)]
CMake: Fix ninja support
Sebastian Pipping [Mon, 15 Aug 2016 16:13:03 +0000 (18:13 +0200)]
CMake: Symptom-fix out-of-source builds
Sergei Nikulov [Mon, 15 Aug 2016 16:07:34 +0000 (18:07 +0200)]
fix for #534
Sebastian Pipping [Fri, 12 Aug 2016 21:43:56 +0000 (23:43 +0200)]
Extend change log
Don Lewis [Fri, 12 Aug 2016 21:40:42 +0000 (23:40 +0200)]
Fix utf8_toUtf16 (bug #539)
Sebastian Pipping [Fri, 12 Aug 2016 13:45:05 +0000 (15:45 +0200)]
Start using -fno-strict-aliasing (bug #538)
Sebastian Pipping [Sat, 30 Jul 2016 14:54:50 +0000 (16:54 +0200)]
Extend change log for issue #540
Sebastian Pipping [Sat, 30 Jul 2016 14:50:32 +0000 (16:50 +0200)]
Address -Wunused-parameter and -Wunused-function
Ed Schouten [Sat, 30 Jul 2016 14:42:24 +0000 (16:42 +0200)]
Make Expat build on CloudABI
Sebastian Pipping [Sun, 17 Jul 2016 20:34:02 +0000 (22:34 +0200)]
Changes: Fix description of (conditions for) bug #539
Sebastian Pipping [Sun, 17 Jul 2016 18:28:54 +0000 (20:28 +0200)]
Changes: Document fix to regression bug #539
Sebastian Pipping [Sun, 17 Jul 2016 18:22:29 +0000 (20:22 +0200)]
Fix regression bug #539 (needs -DXML_UNICODE)
Thanks to Andy Wang and Karl Waclawek!
Sebastian Pipping [Tue, 21 Jun 2016 12:58:38 +0000 (14:58 +0200)]
Move release date to 2016-06-21
Karl Waclawek [Mon, 20 Jun 2016 20:43:12 +0000 (16:43 -0400)]
Fixed versioning comment.
Sebastian Pipping [Mon, 20 Jun 2016 16:47:11 +0000 (18:47 +0200)]
CMakeLists.txt: Exclude soversion config on Windows
Sebastian Pipping [Sat, 18 Jun 2016 21:09:00 +0000 (23:09 +0200)]
Handle XML_ParserCreate* NULL return
Pointed out by Pascal Cuoq
Sebastian Pipping [Sat, 18 Jun 2016 13:54:52 +0000 (15:54 +0200)]
Fix infinite loop
Regression from
30145890579e3e7fca548129260b2ac6a545d2ef
https://marcograss.github.io/security/android/chromium/2016/06/17/expat-xml-heap-overflow.html
Sebastian Pipping [Fri, 17 Jun 2016 23:21:50 +0000 (01:21 +0200)]
doc/xmlwf.1: Migrate from SGML to XML
Sebastian Pipping [Fri, 17 Jun 2016 22:28:55 +0000 (00:28 +0200)]
Extend .gitignore
Sebastian Pipping [Fri, 17 Jun 2016 21:52:19 +0000 (23:52 +0200)]
Set version 2.2.0/2016-06-18 where missing
Sebastian Pipping [Fri, 17 Jun 2016 21:56:18 +0000 (23:56 +0200)]
htdocs/index.html: Fix some HTML issues
Sebastian Pipping [Fri, 17 Jun 2016 21:40:09 +0000 (23:40 +0200)]
htdocs/index.html: Sync HTML change log
Sebastian Pipping [Fri, 17 Jun 2016 21:39:29 +0000 (23:39 +0200)]
Changes: Adjust case
Karl Waclawek [Fri, 17 Jun 2016 19:04:39 +0000 (15:04 -0400)]
Upgraded setup files for Win32.
Karl Waclawek [Fri, 17 Jun 2016 16:44:58 +0000 (12:44 -0400)]
Added Visual Studio 2013 solution/project files. Will also work in Visual Studio 2015 if VS 2013 is installed. Otherwise, open a "Visual Studio 2015 Developer Command Prompt" and execute "devenv.exe /upgrade expat.sln" in the expat directory to upgrade the main solution and project files (Tests have their own solutions).
Sebastian Pipping [Thu, 16 Jun 2016 15:19:21 +0000 (17:19 +0200)]
Address VS2010 compile warning
xmlparse.c(1893): warning C4244: 'return' : conversion from '__int64' to 'XML_Index', possible loss of data
Reported by tbeu <tc@tbeu.de>
Sebastian Pipping [Mon, 13 Jun 2016 15:03:43 +0000 (17:03 +0200)]
Resolve COMPILING_FOR_WINDOWS (ex COMPILED_FROM_DSP) in favor of WIN32
tbeu [Mon, 6 Jun 2016 19:27:05 +0000 (21:27 +0200)]
Fix MSVC compiler warning
Sebastian Pipping [Mon, 6 Jun 2016 20:47:50 +0000 (22:47 +0200)]
qa.sh: "set -e" inside "|| exit 1"-ed subshell did not have any effect
http://unix.stackexchange.com/questions/65532/why-does-set-e-not-work-inside/65564#65564
tbeu [Mon, 6 Jun 2016 19:31:24 +0000 (21:31 +0200)]
Update copyright year
tbeu [Mon, 6 Jun 2016 19:15:30 +0000 (21:15 +0200)]
Fix typos
Sebastian Pipping [Sun, 5 Jun 2016 13:43:36 +0000 (15:43 +0200)]
Bump soversion, skipped one for 2.1.1
Sebastian Pipping [Sun, 5 Jun 2016 13:41:12 +0000 (15:41 +0200)]
CMake: Create .so.1 symlink, too
Sebastian Pipping [Sun, 5 Jun 2016 13:17:05 +0000 (15:17 +0200)]
Have CMake call "$(MAKE) -C doc xmlwf.1"
.. so that the man page is built if missing (e.g. for a Git clone)
Sebastian Pipping [Sun, 5 Jun 2016 13:14:14 +0000 (15:14 +0200)]
doc/Makefile: Do not leave nullbyte XMLWF.1 on error
Sebastian Pipping [Sat, 4 Jun 2016 20:09:37 +0000 (22:09 +0200)]
Extend change log
Sebastian Pipping [Sat, 4 Jun 2016 20:07:22 +0000 (22:07 +0200)]
Ensure that unistd.h is included on Linux
(or anywhere except non-Cygwin Windows, to be precise)
Bug reported by László Böszörményi
Sebastian Pipping [Sat, 4 Jun 2016 20:00:16 +0000 (22:00 +0200)]
Handle lack of __func__ with ISO C90
Bug reported by László Böszörményi
Sebastian Pipping [Sat, 4 Jun 2016 15:37:39 +0000 (17:37 +0200)]
Improve autotools-related entries in upcoming release changes
Sebastian Pipping [Sat, 4 Jun 2016 15:20:18 +0000 (17:20 +0200)]
Mention recently assigned CVEs CVE-2012-6702 and CVE-2016-5300 in plaintext change log
Sebastian Pipping [Fri, 3 Jun 2016 21:35:16 +0000 (23:35 +0200)]
Sync plaintext changelog; HTML left to do
Sebastian Pipping [Mon, 30 May 2016 18:56:00 +0000 (20:56 +0200)]
qa.sh: Merge callgraphs into one
Sebastian Pipping [Mon, 30 May 2016 18:29:33 +0000 (20:29 +0200)]
qa.sh: Add egypt support (callgraphs)
Sebastian Pipping [Sat, 28 May 2016 17:52:31 +0000 (19:52 +0200)]
Sync .gitignore