]> granicus.if.org Git - libexpat/log
libexpat
7 years agoTest parsing a zero-length string
Rhodri James [Tue, 7 Feb 2017 11:55:51 +0000 (11:55 +0000)]
Test parsing a zero-length string

7 years agoCheck parsing is faulted once parser is FINISHED
Rhodri James [Tue, 7 Feb 2017 11:46:55 +0000 (11:46 +0000)]
Check parsing is faulted once parser is FINISHED

7 years agoCheck XML_Parse faults parsing while suspended
Rhodri James [Mon, 6 Feb 2017 18:58:59 +0000 (18:58 +0000)]
Check XML_Parse faults parsing while suspended

7 years agoCheck manual setting of hash salt
Rhodri James [Mon, 6 Feb 2017 18:53:01 +0000 (18:53 +0000)]
Check manual setting of hash salt

7 years agoCheck entity parsing policy can't be changed mid-parse
Rhodri James [Mon, 6 Feb 2017 18:30:36 +0000 (18:30 +0000)]
Check entity parsing policy can't be changed mid-parse

7 years agoTest XML declaration handler
Rhodri James [Tue, 21 Feb 2017 12:47:28 +0000 (12:47 +0000)]
Test XML declaration handler

7 years agoCheck skipped entity handler
Rhodri James [Tue, 21 Feb 2017 12:43:22 +0000 (12:43 +0000)]
Check skipped entity handler

7 years agoCheck clearing of external entity handler parameter
Rhodri James [Tue, 21 Feb 2017 12:37:43 +0000 (12:37 +0000)]
Check clearing of external entity handler parameter

7 years agoTest NotStandalone handlers
Rhodri James [Mon, 6 Feb 2017 17:11:52 +0000 (17:11 +0000)]
Test NotStandalone handlers

7 years agoCall namespace declaration start and end handlers
Rhodri James [Mon, 6 Feb 2017 16:55:29 +0000 (16:55 +0000)]
Call namespace declaration start and end handlers

7 years agoEnsure unparsed entity handler gets set
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.

7 years agoExtend coverage to XML_{Start|End}DoctypeDeclHandler
Rhodri James [Mon, 6 Feb 2017 16:27:09 +0000 (16:27 +0000)]
Extend coverage to XML_{Start|End}DoctypeDeclHandler

7 years agoExtend test_return_ns_triplet() to improve code coverage
Rhodri James [Mon, 6 Feb 2017 15:49:43 +0000 (15:49 +0000)]
Extend test_return_ns_triplet() to improve code coverage

7 years agoTest non-NULL external entity ref handler parameter
Rhodri James [Tue, 21 Feb 2017 12:10:20 +0000 (12:10 +0000)]
Test non-NULL external entity ref handler parameter

7 years agoExtend test of passing parser as userData
Rhodri James [Tue, 21 Feb 2017 11:46:52 +0000 (11:46 +0000)]
Extend test of passing parser as userData

7 years agoConfigure Travis CI (issue #2)
Sebastian Pipping [Sun, 19 Feb 2017 20:31:02 +0000 (21:31 +0100)]
Configure Travis CI (issue #2)

7 years agoTest XML_SetEncoding against memory allocation failures
Rhodri James [Fri, 3 Feb 2017 18:19:56 +0000 (18:19 +0000)]
Test XML_SetEncoding against memory allocation failures

7 years agoTest XML_SetBase against failing memory allocations
Rhodri James [Fri, 3 Feb 2017 18:37:42 +0000 (18:37 +0000)]
Test XML_SetBase against failing memory allocations

7 years agoTest XML_SetEncoding against memory allocation failures
Rhodri James [Fri, 3 Feb 2017 18:19:56 +0000 (18:19 +0000)]
Test XML_SetEncoding against memory allocation failures

7 years agoIncrease test coverage of XML_SetEncoding()
Rhodri James [Fri, 3 Feb 2017 18:13:00 +0000 (18:13 +0000)]
Increase test coverage of XML_SetEncoding()

7 years agoTest freeing a non-existent parser
Rhodri James [Fri, 3 Feb 2017 18:00:20 +0000 (18:00 +0000)]
Test freeing a non-existent parser

7 years agoAdd some coverage of CDATA section handlers
Rhodri James [Fri, 3 Feb 2017 17:50:02 +0000 (17:50 +0000)]
Add some coverage of CDATA section handlers

7 years agoTest XML_ParserReset in external entity parsing is ignored
Rhodri James [Fri, 3 Feb 2017 16:43:11 +0000 (16:43 +0000)]
Test XML_ParserReset in external entity parsing is ignored

7 years agoTest XML_ParserReset in internal entity expansion
Rhodri James [Fri, 3 Feb 2017 16:42:14 +0000 (16:42 +0000)]
Test XML_ParserReset in internal entity expansion

7 years agoTest that XML_ParserReset() does reset the parse state
Rhodri James [Fri, 3 Feb 2017 14:25:41 +0000 (14:25 +0000)]
Test that XML_ParserReset() does reset the parse state

7 years agoTest allocation failures when creating parser with encoding
Rhodri James [Fri, 3 Feb 2017 13:58:11 +0000 (13:58 +0000)]
Test allocation failures when creating parser with encoding

7 years agoTest ID attribute indexing
Rhodri James [Fri, 3 Feb 2017 13:41:24 +0000 (13:41 +0000)]
Test ID attribute indexing

7 years agoTest attribute reporting to start element handler
Rhodri James [Fri, 3 Feb 2017 12:54:37 +0000 (12:54 +0000)]
Test attribute reporting to start element handler

7 years agoTest XML_SetBase() and XML_GetBase() return consistent results
Rhodri James [Thu, 2 Feb 2017 18:38:33 +0000 (18:38 +0000)]
Test XML_SetBase() and XML_GetBase() return consistent results

7 years agoTest XML_UseForeignDTD()
Rhodri James [Thu, 2 Feb 2017 18:06:45 +0000 (18:06 +0000)]
Test XML_UseForeignDTD()

7 years agoAdd coverage test for DTD element declarations with contents
Rhodri James [Thu, 2 Feb 2017 16:13:19 +0000 (16:13 +0000)]
Add coverage test for DTD element declarations with contents

7 years agoTest XML_DefaultCurrent() passes on handling correctly
Rhodri James [Thu, 2 Feb 2017 14:22:57 +0000 (14:22 +0000)]
Test XML_DefaultCurrent() passes on handling correctly

7 years agoTest memory allocation functions
Rhodri James [Wed, 1 Feb 2017 19:06:19 +0000 (19:06 +0000)]
Test memory allocation functions

7 years agoRefactor allocation tests to reduce boilerplate
Rhodri James [Wed, 1 Feb 2017 18:11:44 +0000 (18:11 +0000)]
Refactor allocation tests to reduce boilerplate

7 years agoTest allocation failure handling in DTD elements
Rhodri James [Wed, 1 Feb 2017 17:49:23 +0000 (17:49 +0000)]
Test allocation failure handling in DTD elements

7 years agoExtend test coverage of external entity allocation failures
Rhodri James [Wed, 1 Feb 2017 16:15:39 +0000 (16:15 +0000)]
Extend test coverage of external entity allocation failures

7 years agoTest that unrecognised encodings are rejected
Rhodri James [Wed, 1 Feb 2017 14:51:23 +0000 (14:51 +0000)]
Test that unrecognised encodings are rejected

7 years agoAdd test for allocation failures in internal entity encoding handler
Rhodri James [Wed, 1 Feb 2017 14:33:07 +0000 (14:33 +0000)]
Add test for allocation failures in internal entity encoding handler

7 years agoTweak tests to catch more allocation failure branches
Rhodri James [Wed, 1 Feb 2017 12:27:15 +0000 (12:27 +0000)]
Tweak tests to catch more allocation failure branches

7 years agoTest namespace parsing with allocation failures
Rhodri James [Tue, 31 Jan 2017 19:36:15 +0000 (19:36 +0000)]
Test namespace parsing with allocation failures

7 years agoTest allocation failures during external entity parsing
Rhodri James [Tue, 31 Jan 2017 19:06:33 +0000 (19:06 +0000)]
Test allocation failures during external entity parsing

7 years agoChanges: Add Rhodri James to special thanks
Sebastian Pipping [Tue, 14 Feb 2017 22:56:25 +0000 (23:56 +0100)]
Changes: Add Rhodri James to special thanks

7 years agoChanges: Document fix to issue #3
Sebastian Pipping [Tue, 14 Feb 2017 22:53:48 +0000 (23:53 +0100)]
Changes: Document fix to issue #3

7 years agoRemove unused variable and fix comment. No functional changes.
Rhodri James [Tue, 31 Jan 2017 18:06:50 +0000 (18:06 +0000)]
Remove unused variable and fix comment.  No functional changes.

7 years agoDon't free a partially allocated element type twice (issue #3)
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.

7 years agoAdd a test for DTD duplication allocation failure
Rhodri James [Tue, 31 Jan 2017 15:34:30 +0000 (15:34 +0000)]
Add a test for DTD duplication allocation failure

7 years agoAdd a test case for external entity parser allocation failures.
Rhodri James [Mon, 30 Jan 2017 17:51:50 +0000 (17:51 +0000)]
Add a test case for external entity parser allocation failures.

7 years agoAdd a test case to cover allocation failures in parserCreate()
Rhodri James [Mon, 30 Jan 2017 16:03:23 +0000 (16:03 +0000)]
Add a test case to cover allocation failures in parserCreate()

7 years agoAdd qa.sh modes for library and application coverage stats
Rhodri James [Mon, 30 Jan 2017 15:27:54 +0000 (15:27 +0000)]
Add qa.sh modes for library and application coverage stats

7 years agoCHANGES: Extend special thanks
Sebastian Pipping [Sun, 20 Nov 2016 17:16:27 +0000 (18:16 +0100)]
CHANGES: Extend special thanks

7 years agoChanges: Document pull request #2
Sebastian Pipping [Sun, 20 Nov 2016 17:12:35 +0000 (18:12 +0100)]
Changes: Document pull request #2

7 years agoCMakeLists.txt: Resolve trailing whitespace
Sebastian Pipping [Sun, 20 Nov 2016 17:10:01 +0000 (18:10 +0100)]
CMakeLists.txt: Resolve trailing whitespace

7 years agoCMakeLists.txt: Rename BUILD_install to INSTALL
Sebastian Pipping [Sun, 20 Nov 2016 17:09:13 +0000 (18:09 +0100)]
CMakeLists.txt: Rename BUILD_install to INSTALL

8 years agoCMake: Add BUILD_install to make install optional
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.

8 years agoCMake: Do not try building docs if MSVC (bug #534)
Sebastian Pipping [Mon, 15 Aug 2016 16:57:06 +0000 (18:57 +0200)]
CMake: Do not try building docs if MSVC (bug #534)

8 years agoExtend change log (issue #534)
Sebastian Pipping [Mon, 15 Aug 2016 16:48:14 +0000 (18:48 +0200)]
Extend change log (issue #534)

8 years agoCMake: Fix ninja support
Sebastian Pipping [Mon, 15 Aug 2016 16:39:28 +0000 (18:39 +0200)]
CMake: Fix ninja support

8 years agoCMake: Symptom-fix out-of-source builds
Sebastian Pipping [Mon, 15 Aug 2016 16:13:03 +0000 (18:13 +0200)]
CMake: Symptom-fix out-of-source builds

8 years agofix for #534
Sergei Nikulov [Mon, 15 Aug 2016 16:07:34 +0000 (18:07 +0200)]
fix for #534

8 years agoExtend change log
Sebastian Pipping [Fri, 12 Aug 2016 21:43:56 +0000 (23:43 +0200)]
Extend change log

8 years agoFix utf8_toUtf16 (bug #539)
Don Lewis [Fri, 12 Aug 2016 21:40:42 +0000 (23:40 +0200)]
Fix utf8_toUtf16 (bug #539)

8 years agoStart using -fno-strict-aliasing (bug #538)
Sebastian Pipping [Fri, 12 Aug 2016 13:45:05 +0000 (15:45 +0200)]
Start using -fno-strict-aliasing (bug #538)

8 years agoExtend change log for issue #540
Sebastian Pipping [Sat, 30 Jul 2016 14:54:50 +0000 (16:54 +0200)]
Extend change log for issue #540

8 years agoAddress -Wunused-parameter and -Wunused-function
Sebastian Pipping [Sat, 30 Jul 2016 14:50:32 +0000 (16:50 +0200)]
Address -Wunused-parameter and -Wunused-function

8 years agoMake Expat build on CloudABI
Ed Schouten [Sat, 30 Jul 2016 14:42:24 +0000 (16:42 +0200)]
Make Expat build on CloudABI

8 years agoChanges: Fix description of (conditions for) bug #539
Sebastian Pipping [Sun, 17 Jul 2016 20:34:02 +0000 (22:34 +0200)]
Changes: Fix description of (conditions for) bug #539

8 years agoChanges: Document fix to regression bug #539
Sebastian Pipping [Sun, 17 Jul 2016 18:28:54 +0000 (20:28 +0200)]
Changes: Document fix to regression bug #539

8 years agoFix regression bug #539 (needs -DXML_UNICODE)
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!

8 years agoMove release date to 2016-06-21 R_2_2_0
Sebastian Pipping [Tue, 21 Jun 2016 12:58:38 +0000 (14:58 +0200)]
Move release date to 2016-06-21

8 years agoFixed versioning comment.
Karl Waclawek [Mon, 20 Jun 2016 20:43:12 +0000 (16:43 -0400)]
Fixed versioning comment.

8 years agoCMakeLists.txt: Exclude soversion config on Windows
Sebastian Pipping [Mon, 20 Jun 2016 16:47:11 +0000 (18:47 +0200)]
CMakeLists.txt: Exclude soversion config on Windows

8 years agoHandle XML_ParserCreate* NULL return
Sebastian Pipping [Sat, 18 Jun 2016 21:09:00 +0000 (23:09 +0200)]
Handle XML_ParserCreate* NULL return

Pointed out by Pascal Cuoq

8 years agoFix infinite loop
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

8 years agodoc/xmlwf.1: Migrate from SGML to XML
Sebastian Pipping [Fri, 17 Jun 2016 23:21:50 +0000 (01:21 +0200)]
doc/xmlwf.1: Migrate from SGML to XML

8 years agoExtend .gitignore
Sebastian Pipping [Fri, 17 Jun 2016 22:28:55 +0000 (00:28 +0200)]
Extend .gitignore

8 years agoSet version 2.2.0/2016-06-18 where missing
Sebastian Pipping [Fri, 17 Jun 2016 21:52:19 +0000 (23:52 +0200)]
Set version 2.2.0/2016-06-18 where missing

8 years agohtdocs/index.html: Fix some HTML issues
Sebastian Pipping [Fri, 17 Jun 2016 21:56:18 +0000 (23:56 +0200)]
htdocs/index.html: Fix some HTML issues

8 years agohtdocs/index.html: Sync HTML change log
Sebastian Pipping [Fri, 17 Jun 2016 21:40:09 +0000 (23:40 +0200)]
htdocs/index.html: Sync HTML change log

8 years agoChanges: Adjust case
Sebastian Pipping [Fri, 17 Jun 2016 21:39:29 +0000 (23:39 +0200)]
Changes: Adjust case

8 years agoUpgraded setup files for Win32.
Karl Waclawek [Fri, 17 Jun 2016 19:04:39 +0000 (15:04 -0400)]
Upgraded setup files for Win32.

8 years agoAdded Visual Studio 2013 solution/project files. Will also work in Visual Studio...
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).

8 years agoAddress VS2010 compile warning
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>

8 years agoResolve COMPILING_FOR_WINDOWS (ex COMPILED_FROM_DSP) in favor of WIN32
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

8 years agoFix MSVC compiler warning
tbeu [Mon, 6 Jun 2016 19:27:05 +0000 (21:27 +0200)]
Fix MSVC compiler warning

8 years agoqa.sh: "set -e" inside "|| exit 1"-ed subshell did not have any effect
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

8 years agoUpdate copyright year
tbeu [Mon, 6 Jun 2016 19:31:24 +0000 (21:31 +0200)]
Update copyright year

8 years agoFix typos
tbeu [Mon, 6 Jun 2016 19:15:30 +0000 (21:15 +0200)]
Fix typos

8 years agoBump soversion, skipped one for 2.1.1
Sebastian Pipping [Sun, 5 Jun 2016 13:43:36 +0000 (15:43 +0200)]
Bump soversion, skipped one for 2.1.1

8 years agoCMake: Create .so.1 symlink, too
Sebastian Pipping [Sun, 5 Jun 2016 13:41:12 +0000 (15:41 +0200)]
CMake: Create .so.1 symlink, too

8 years agoHave CMake call "$(MAKE) -C doc xmlwf.1"
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)

8 years agodoc/Makefile: Do not leave nullbyte XMLWF.1 on error
Sebastian Pipping [Sun, 5 Jun 2016 13:14:14 +0000 (15:14 +0200)]
doc/Makefile: Do not leave nullbyte XMLWF.1 on error

8 years agoExtend change log
Sebastian Pipping [Sat, 4 Jun 2016 20:09:37 +0000 (22:09 +0200)]
Extend change log

8 years agoEnsure that unistd.h is included on Linux
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

8 years agoHandle lack of __func__ with ISO C90
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

8 years agoImprove autotools-related entries in upcoming release changes
Sebastian Pipping [Sat, 4 Jun 2016 15:37:39 +0000 (17:37 +0200)]
Improve autotools-related entries in upcoming release changes

8 years agoMention recently assigned CVEs CVE-2012-6702 and CVE-2016-5300 in plaintext change log
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

8 years agoSync plaintext changelog; HTML left to do
Sebastian Pipping [Fri, 3 Jun 2016 21:35:16 +0000 (23:35 +0200)]
Sync plaintext changelog; HTML left to do

8 years agoqa.sh: Merge callgraphs into one
Sebastian Pipping [Mon, 30 May 2016 18:56:00 +0000 (20:56 +0200)]
qa.sh: Merge callgraphs into one

8 years agoqa.sh: Add egypt support (callgraphs)
Sebastian Pipping [Mon, 30 May 2016 18:29:33 +0000 (20:29 +0200)]
qa.sh: Add egypt support (callgraphs)

8 years agoSync .gitignore
Sebastian Pipping [Sat, 28 May 2016 17:52:31 +0000 (19:52 +0200)]
Sync .gitignore