Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release 2.4.6 (part of #567) #568

Merged
merged 4 commits into from
Feb 20, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions expat/CMake.README
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,25 @@
The cmake based buildsystem for expat works on Windows (cygwin, mingw, Visual
Studio) and should work on all other platform cmake supports.

Assuming ~/expat-2.4.5 is the source directory of expat, add a subdirectory
Assuming ~/expat-2.4.6 is the source directory of expat, add a subdirectory
build and change into that directory:
~/expat-2.4.5$ mkdir build && cd build
~/expat-2.4.5/build$
~/expat-2.4.6$ mkdir build && cd build
~/expat-2.4.6/build$

From that directory, call cmake first, then call make, make test and
make install in the usual way:
~/expat-2.4.5/build$ cmake ..
~/expat-2.4.6/build$ cmake ..
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
....
-- Configuring done
-- Generating done
-- Build files have been written to: /home/patrick/expat-2.4.5/build
-- Build files have been written to: /home/patrick/expat-2.4.6/build

If you want to specify the install location for your files, append
-DCMAKE_INSTALL_PREFIX=/your/install/path to the cmake call.

~/expat-2.4.5/build$ make && make test && make install
~/expat-2.4.6/build$ make && make test && make install
Scanning dependencies of target expat
[ 5%] Building C object CMakeFiles/expat.dir/lib/xmlparse.c.o
[ 11%] Building C object CMakeFiles/expat.dir/lib/xmlrole.c.o
Expand Down
4 changes: 2 additions & 2 deletions expat/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ endif()

project(expat
VERSION
2.4.5
2.4.6
LANGUAGES
C
)
Expand Down Expand Up @@ -408,7 +408,7 @@ if(EXPAT_WITH_LIBBSD)
endif()

set(LIBCURRENT 9) # sync
set(LIBREVISION 5) # with
set(LIBREVISION 6) # with
set(LIBAGE 8) # configure.ac!
math(EXPR LIBCURRENT_MINUS_AGE "${LIBCURRENT} - ${LIBAGE}")

Expand Down
8 changes: 6 additions & 2 deletions expat/Changes
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,18 @@ NOTE: We are looking for help with a few things:
https://github.com/libexpat/libexpat/labels/help%20wanted
If you can help, please get in touch. Thanks!

Release x.x.x xxx xxxxxxxx xx xxxx
Release 2.4.6 Sun February 20 2022
Bug fixes:
#??? Fix a regression intruced by the fix for CVE-2022-25313
#566 Fix a regression introduced by the fix for CVE-2022-25313
in release 2.4.5 that affects applications that (1)
call function XML_SetElementDeclHandler and (2) are
parsing XML that contains nested element declarations
(e.g. "<!ELEMENT junk ((bar|foo|xyz+), zebra*)>").

Other changes:
#567 #568 Version info bumped from 9:5:8 to 9:6:8;
see https://verbump.de/ for what these numbers do

Special thanks to:
Matt Sergeant
Samanta Navarro
Expand Down
2 changes: 1 addition & 1 deletion expat/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
[![Downloads GitHub](https://img.shields.io/github/downloads/libexpat/libexpat/total?label=Downloads%20GitHub)](https://github.com/libexpat/libexpat/releases)


# Expat, Release 2.4.5
# Expat, Release 2.4.6

This is Expat, a C library for parsing XML, started by
[James Clark](https://en.wikipedia.org/wiki/James_Clark_%28programmer%29) in 1997.
Expand Down
2 changes: 1 addition & 1 deletion expat/configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ dnl If the API changes incompatibly set LIBAGE back to 0
dnl

LIBCURRENT=9 # sync
LIBREVISION=5 # with
LIBREVISION=6 # with
LIBAGE=8 # CMakeLists.txt!

AC_CONFIG_HEADERS([expat_config.h])
Expand Down
2 changes: 1 addition & 1 deletion expat/doc/reference.html
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
<div>
<h1>
The Expat XML Parser
<small>Release 2.4.5</small>
<small>Release 2.4.6</small>
</h1>
</div>
<div class="content">
Expand Down
2 changes: 1 addition & 1 deletion expat/doc/xmlwf.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
<!ENTITY dhfirstname "<firstname>Scott</firstname>">
<!ENTITY dhsurname "<surname>Bronson</surname>">
<!ENTITY dhdate "<date>February 18, 2022</date>">
<!ENTITY dhdate "<date>February 20, 2022</date>">
<!-- Please adjust this^^ date whenever cutting a new release. -->
<!ENTITY dhsection "<manvolnum>1</manvolnum>">
<!ENTITY dhemail "<email>bronson@rinspin.com</email>">
Expand Down
2 changes: 1 addition & 1 deletion expat/lib/expat.h
Original file line number Diff line number Diff line change
Expand Up @@ -1041,7 +1041,7 @@ XML_SetBillionLaughsAttackProtectionActivationThreshold(
*/
#define XML_MAJOR_VERSION 2
#define XML_MINOR_VERSION 4
#define XML_MICRO_VERSION 5
#define XML_MICRO_VERSION 6

#ifdef __cplusplus
}
Expand Down
2 changes: 1 addition & 1 deletion expat/lib/xmlparse.c
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* 042615face2b8727e23bb27cf4f56baa292a1f91df47c1bca8f09dff49067888 (2.4.5+)
/* a30d2613dcfdef81475a9d1a349134d2d42722172fdaa7d5bb12ed2aa74b9596 (2.4.6+)
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
Expand Down
2 changes: 1 addition & 1 deletion expat/tests/runtests.c
Original file line number Diff line number Diff line change
Expand Up @@ -7588,7 +7588,7 @@ START_TEST(test_misc_version) {
fail("Version mismatch");

#if ! defined(XML_UNICODE) || defined(XML_UNICODE_WCHAR_T)
if (xcstrcmp(version_text, XCS("expat_2.4.5"))) /* needs bump on releases */
if (xcstrcmp(version_text, XCS("expat_2.4.6"))) /* needs bump on releases */
fail("XML_*_VERSION in expat.h out of sync?\n");
#else
/* If we have XML_UNICODE defined but not XML_UNICODE_WCHAR_T
Expand Down
2 changes: 1 addition & 1 deletion expat/win32/expat.iss
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
; OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
; USE OR OTHER DEALINGS IN THE SOFTWARE.

#define expatVer "2.4.5"
#define expatVer "2.4.6"

[Setup]
AppName=Expat
Expand Down