Skip to content

Commit d4e6ef1

Browse files
author
Git for Windows Build Agent
committed
Update 1 package
mingw-w64-i686-expat (2.6.4-1 -> 2.7.0-1) Signed-off-by: Git for Windows Build Agent <[email protected]>
1 parent 0ed7c0e commit d4e6ef1

File tree

28 files changed

+109
-25
lines changed

28 files changed

+109
-25
lines changed

etc/rebase.db.i386

0 Bytes
Binary file not shown.

mingw32/bin/libexpat-1.dll

-1.04 KB
Binary file not shown.

mingw32/bin/xmlwf.exe

-142 Bytes
Binary file not shown.

mingw32/include/expat.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
Copyright (c) 2000-2005 Fred L. Drake, Jr. <[email protected]>
1212
Copyright (c) 2001-2002 Greg Stein <[email protected]>
1313
Copyright (c) 2002-2016 Karl Waclawek <[email protected]>
14-
Copyright (c) 2016-2024 Sebastian Pipping <[email protected]>
14+
Copyright (c) 2016-2025 Sebastian Pipping <[email protected]>
1515
Copyright (c) 2016 Cristian Rodríguez <[email protected]>
1616
Copyright (c) 2016 Thomas Beutlich <[email protected]>
1717
Copyright (c) 2017 Rhodri James <[email protected]>
@@ -1067,8 +1067,8 @@ XML_SetReparseDeferralEnabled(XML_Parser parser, XML_Bool enabled);
10671067
See https://semver.org
10681068
*/
10691069
#define XML_MAJOR_VERSION 2
1070-
#define XML_MINOR_VERSION 6
1071-
#define XML_MICRO_VERSION 4
1070+
#define XML_MINOR_VERSION 7
1071+
#define XML_MICRO_VERSION 0
10721072

10731073
#ifdef __cplusplus
10741074
}

mingw32/include/expat_config.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
#define PACKAGE_NAME "expat"
8484

8585
/* Define to the full name and version of this package. */
86-
#define PACKAGE_STRING "expat 2.6.4"
86+
#define PACKAGE_STRING "expat 2.7.0"
8787

8888
/* Define to the one symbol short name of this package. */
8989
#define PACKAGE_TARNAME "expat"
@@ -92,15 +92,15 @@
9292
#define PACKAGE_URL ""
9393

9494
/* Define to the version of this package. */
95-
#define PACKAGE_VERSION "2.6.4"
95+
#define PACKAGE_VERSION "2.7.0"
9696

9797
/* Define to 1 if all of the C90 standard headers exist (not just the ones
9898
required in a freestanding environment). This macro is provided for
9999
backward compatibility; new code need not use it. */
100100
#define STDC_HEADERS 1
101101

102102
/* Version number of package */
103-
#define VERSION "2.6.4"
103+
#define VERSION "2.7.0"
104104

105105
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
106106
significant byte first (like Motorola and SPARC, unlike Intel). */

mingw32/lib/cmake/expat-2.6.4/expat-config-version.cmake mingw32/lib/cmake/expat-2.7.0/expat-config-version.cmake

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@
99
# The variable CVF_VERSION must be set before calling configure_file().
1010

1111

12-
set(PACKAGE_VERSION "2.6.4")
12+
set(PACKAGE_VERSION "2.7.0")
1313

1414
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
1515
set(PACKAGE_VERSION_COMPATIBLE FALSE)
1616
else()
1717

18-
if("2.6.4" MATCHES "^([0-9]+)\\.")
18+
if("2.7.0" MATCHES "^([0-9]+)\\.")
1919
set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}")
2020
if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0)
2121
string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}")
2222
endif()
2323
else()
24-
set(CVF_VERSION_MAJOR "2.6.4")
24+
set(CVF_VERSION_MAJOR "2.7.0")
2525
endif()
2626

2727
if(PACKAGE_FIND_VERSION_RANGE)

mingw32/lib/cmake/expat-2.6.4/expat.cmake mingw32/lib/cmake/expat-2.7.0/expat.cmake

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# Generated by CMake
22

33
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8)
4-
message(FATAL_ERROR "CMake >= 2.8.0 required")
4+
message(FATAL_ERROR "CMake >= 2.8.12 required")
55
endif()
66
if(CMAKE_VERSION VERSION_LESS "2.8.12")
77
message(FATAL_ERROR "CMake >= 2.8.12 required")
88
endif()
99
cmake_policy(PUSH)
10-
cmake_policy(VERSION 2.8.12...3.28)
10+
cmake_policy(VERSION 2.8.12...3.29)
1111
#----------------------------------------------------------------
1212
# Generated CMake target import file.
1313
#----------------------------------------------------------------

mingw32/lib/libexpat.a

796 Bytes
Binary file not shown.

mingw32/lib/pkgconfig/expat.pc

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ libdir=${exec_prefix}/lib
44
includedir=${prefix}/include
55

66
Name: expat
7-
Version: 2.6.4
7+
Version: 2.7.0
88
Description: expat XML parser
99
URL: https://libexpat.github.io/
1010
Libs: -L${libdir} -lexpat

mingw32/share/doc/expat/changelog

+83-2
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,23 @@
1111
!! The following topics need *additional skilled C developers* to progress !!
1212
!! in a timely manner or at all (loosely ordered by descending priority): !!
1313
!! !!
14-
!! - <blink>fixing a complex non-public security issue</blink>, !!
1514
!! - teaming up on researching and fixing future security reports and !!
1615
!! ClusterFuzz findings with few-days-max response times in communication !!
1716
!! in order to (1) have a sound fix ready before the end of a 90 days !!
1817
!! grace period and (2) in a sustainable manner, !!
18+
!! - helping CPython Expat bindings with supporting Expat's billion laughs !!
19+
!! attack protection API (https://github.com/python/cpython/issues/90949): !!
20+
!! - XML_SetBillionLaughsAttackProtectionActivationThreshold !!
21+
!! - XML_SetBillionLaughsAttackProtectionMaximumAmplification !!
22+
!! - helping Perl's XML::Parser Expat bindings with supporting Expat's !!
23+
!! security API (https://github.com/cpan-authors/XML-Parser/issues/102): !!
24+
!! - XML_SetBillionLaughsAttackProtectionActivationThreshold !!
25+
!! - XML_SetBillionLaughsAttackProtectionMaximumAmplification !!
26+
!! - XML_SetReparseDeferralEnabled !!
1927
!! - implementing and auto-testing XML 1.0r5 support !!
2028
!! (needs discussion before pull requests), !!
2129
!! - smart ideas on fixing the Autotools CMake files generation issue !!
2230
!! without breaking CI (needs discussion before pull requests), !!
23-
!! - the Windows binaries topic (needs requirements engineering first), !!
2431
!! - pushing migration from `int` to `size_t` further !!
2532
!! including edge-cases test coverage (needs discussion before anything). !!
2633
!! !!
@@ -30,6 +37,78 @@
3037
!! THANK YOU! Sebastian Pipping -- Berlin, 2024-03-09 !!
3138
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3239

40+
Release 2.7.0 Thu March 13 2025
41+
Security fixes:
42+
#893 #973 CVE-2024-8176 -- Fix crash from chaining a large number
43+
of entities caused by stack overflow by resolving use of
44+
recursion, for all three uses of entities:
45+
- general entities in character data ("<e>&g1;</e>")
46+
- general entities in attribute values ("<e k1='&g1;'/>")
47+
- parameter entities ("%p1;")
48+
Known impact is (reliable and easy) denial of service:
49+
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:H/RL:O/RC:C
50+
(Base Score: 7.5, Temporal Score: 7.2)
51+
Please note that a layer of compression around XML can
52+
significantly reduce the minimum attack payload size.
53+
54+
Other changes:
55+
#935 #937 Autotools: Make generated CMake files look for
56+
libexpat.@[email protected] on macOS
57+
#925 Autotools: Sync CMake templates with CMake 3.29
58+
#945 #962 #966 CMake: Drop support for CMake <3.13
59+
#942 CMake: Small fuzzing related improvements
60+
#921 docs: Add missing documentation of error code
61+
XML_ERROR_NOT_STARTED that was introduced with 2.6.4
62+
#941 docs: Document need for C++11 compiler for use from C++
63+
#959 tests/benchmark: Fix a (harmless) TOCTTOU
64+
#944 Windows: Fix installer target location of file xmlwf.xml
65+
for CMake
66+
#953 Windows: Address warning -Wunknown-warning-option
67+
about -Wno-pedantic-ms-format from LLVM MinGW
68+
#971 Address Cppcheck warnings
69+
#969 #970 Mass-migrate links from http:// to https://
70+
#947 #958 ..
71+
#974 #975 Document changes since the previous release
72+
#974 #975 Version info bumped from 11:0:10 (libexpat*.so.1.10.0)
73+
to 11:1:10 (libexpat*.so.1.10.1); see https://verbump.de/
74+
for what these numbers do
75+
76+
Infrastructure:
77+
#926 tests: Increase robustness
78+
#927 #932 ..
79+
#930 #933 tests: Increase test coverage
80+
#617 #950 ..
81+
#951 #952 ..
82+
#954 #955 .. Fuzzing: Add new fuzzer "xml_lpm_fuzzer" based on
83+
#961 Google's libprotobuf-mutator ("LPM")
84+
#957 Fuzzing|CI: Start producing fuzzing code coverage reports
85+
#936 CI: Pass -q -q for LCOV >=2.1 in coverage.sh
86+
#942 CI: Small fuzzing related improvements
87+
#139 #203 ..
88+
#791 #946 CI: Make GitHub Actions build using MSVC on Windows and
89+
produce 32bit and 64bit Windows binaries
90+
#956 CI: Get off of about-to-be-removed Ubuntu 20.04
91+
#960 #964 CI: Start uploading to Coverity Scan for static analysis
92+
#972 CI: Stop loading DTD from the internet to address flaky CI
93+
#971 CI: Adapt to breaking changes in Cppcheck
94+
95+
Special thanks to:
96+
Alexander Gieringer
97+
Berkay Eren Ürün
98+
Hanno Böck
99+
Jann Horn
100+
Mark Brand
101+
Sebastian Andrzej Siewior
102+
Snild Dolkow
103+
Thomas Pröll
104+
Tomas Korbar
105+
valord577
106+
and
107+
Google Project Zero
108+
Linutronix
109+
Red Hat
110+
Siemens
111+
33112
Release 2.6.4 Wed November 6 2024
34113
Security fixes:
35114
#915 CVE-2024-50602 -- Fix crash within function XML_ResumeParser
@@ -46,6 +125,8 @@ Release 2.6.4 Wed November 6 2024
46125
#904 tests: Resolve duplicate handler
47126
#317 #918 tests: Improve tests on doctype closing (ex CVE-2019-15903)
48127
#914 Fix signedness of format strings
128+
#915 For use from C++, expat.h started requiring C++11 due to
129+
use of C99 features
49130
#919 #920 Version info bumped from 10:3:9 (libexpat*.so.1.9.3)
50131
to 11:0:10 (libexpat*.so.1.10.0); see https://verbump.de/
51132
for what these numbers do

mingw32/share/man/man1/xmlwf.1.gz

0 Bytes
Binary file not shown.
Binary file not shown.

var/lib/pacman/local/mingw-w64-i686-expat-2.6.4-1/desc var/lib/pacman/local/mingw-w64-i686-expat-2.7.0-1/desc

+8-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
mingw-w64-i686-expat
33

44
%VERSION%
5-
2.6.4-1
5+
2.7.0-1
66

77
%BASE%
88
mingw-w64-expat
@@ -17,16 +17,16 @@ https://libexpat.github.io/
1717
any
1818

1919
%BUILDDATE%
20-
1731064211
20+
1741942109
2121

2222
%INSTALLDATE%
23-
1731122362
23+
1742008993
2424

2525
%PACKAGER%
26-
CI (msys2/msys2-autobuild/acafab9b/11740981067)
26+
CI (msys2/msys2-autobuild/e9e823c2/13852968258)
2727

2828
%SIZE%
29-
721991
29+
725637
3030

3131
%LICENSE%
3232
spdx:MIT
@@ -35,3 +35,6 @@ spdx:MIT
3535
sha256
3636
pgp
3737

38+
%XDATA%
39+
pkgtype=pkg
40+

var/lib/pacman/local/mingw-w64-i686-expat-2.6.4-1/files var/lib/pacman/local/mingw-w64-i686-expat-2.7.0-1/files

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ mingw32/include/expat_config.h
99
mingw32/include/expat_external.h
1010
mingw32/lib/
1111
mingw32/lib/cmake/
12-
mingw32/lib/cmake/expat-2.6.4/
13-
mingw32/lib/cmake/expat-2.6.4/expat-config-version.cmake
14-
mingw32/lib/cmake/expat-2.6.4/expat-config.cmake
15-
mingw32/lib/cmake/expat-2.6.4/expat-noconfig.cmake
16-
mingw32/lib/cmake/expat-2.6.4/expat.cmake
12+
mingw32/lib/cmake/expat-2.7.0/
13+
mingw32/lib/cmake/expat-2.7.0/expat-config-version.cmake
14+
mingw32/lib/cmake/expat-2.7.0/expat-config.cmake
15+
mingw32/lib/cmake/expat-2.7.0/expat-noconfig.cmake
16+
mingw32/lib/cmake/expat-2.7.0/expat.cmake
1717
mingw32/lib/libexpat.a
1818
mingw32/lib/libexpat.dll.a
1919
mingw32/lib/pkgconfig/
Binary file not shown.

var/lib/pacman/local/mingw-w64-i686-git-extra-1.1.653.48e2403b3-1/desc

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ any
2020
1741195626
2121

2222
%INSTALLDATE%
23-
1741836451
23+
1742008997
2424

2525
%PACKAGER%
2626
Johannes Schindelin <[email protected]>

var/lib/pacman/sync/clang64.db

166 Bytes
Binary file not shown.

var/lib/pacman/sync/clang64.db.sig

0 Bytes
Binary file not shown.

var/lib/pacman/sync/clangarm64.db

-110 Bytes
Binary file not shown.

var/lib/pacman/sync/clangarm64.db.sig

-1 Bytes
Binary file not shown.

var/lib/pacman/sync/mingw32.db

-1.61 KB
Binary file not shown.

var/lib/pacman/sync/mingw32.db.sig

0 Bytes
Binary file not shown.

var/lib/pacman/sync/mingw64.db

29 Bytes
Binary file not shown.

var/lib/pacman/sync/mingw64.db.sig

0 Bytes
Binary file not shown.

var/lib/pacman/sync/ucrt64.db

1.35 KB
Binary file not shown.

var/lib/pacman/sync/ucrt64.db.sig

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)