Skip to content

Commit

Permalink
Roll src/third_party/expat/src/ a28238bde..65a21f2b2 (96 commits)
Browse files Browse the repository at this point in the history
https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git/+log/a28238bdeebc..65a21f2b2a30

$ git log a28238bde..65a21f2b2 --date=short --no-merges --format='%ad %ae %s'
2022-02-20 sebastian Set expected release date for 2.4.6
2022-02-20 sebastian Bump version to 2.4.6
2022-02-20 sebastian Bump version info from 9:5:8 to 9:6:8
2022-02-20 sebastian Changes: Finalize entry on #566
2022-02-20 sebastian Changes: Document regression from CVE-2022-25313 fix
2022-02-20 sebastian tests: Protect against nested element declaration model regressions
2022-02-19 ferivoz Fix build_model regression.
2022-02-18 sebastian Set expected release date for 2.4.5
2022-02-18 sebastian Sync file headers
2022-02-18 sebastian Bump version to 2.4.5
2022-02-18 sebastian Bump version info from 9:4:8 to 9:5:8
2022-02-17 sebastian Changes: Document #558 #559 #560
2022-02-08 sebastian Changes: Document CVE-2022-25235
2022-02-08 sebastian tests: Cover missing validation of encoding (CVE-2022-25235)
2022-02-09 sebastian lib: Add comments to BT_LEAD* cases where encoding has already been validated
2022-02-08 sebastian lib: Add missing validation of encoding (CVE-2022-25235)
2022-02-08 sebastian lib: Drop unused macro UTF8_GET_NAMING
2022-02-12 sebastian Changes: Document CVE-2022-25236
2022-02-12 sebastian tests: Cover CVE-2022-25236
2022-02-12 sebastian lib: Protect against malicious namespace declarations (CVE-2022-25236)
2022-02-12 sebastian lib: Fix (harmless) use of uninitialized memory
2022-02-15 sebastian Sync file headers
2022-02-15 sebastian Extend .mailmap
2022-02-15 ferivoz Prevent integer overflow in storeRawNames
2022-02-15 ferivoz Prevent integer overflow in copyString
2022-02-15 ferivoz Prevent stack exhaustion in build_model
2022-01-29 sebastian win32: Add missing files to the installer
2022-01-29 sebastian doc: Drop unused file valid-xhtml10.png
2022-01-29 sebastian .gitignore: Add missing
2022-01-29 sebastian xmlwf.xml: Adapt note to current practice
2022-01-29 sebastian Set expected release date for 2.4.4
2022-01-29 sebastian Sync file headers
2022-01-29 sebastian Bump version to 2.4.4
2022-01-29 sebastian Bump version info from 9:3:8 to 9:4:8
2022-01-29 sebastian Changes: Document #546
2022-01-28 82243552+czentgr Stop casting void* results from calls to .malloc_fcn (#553)
2022-01-26 sebastian Changes: Document CVE-2022-23990
2022-01-26 sebastian lib: Prevent integer overflow in doProlog (CVE-2022-23990)
2022-01-20 sebastian xmlwf: Fix a memory leak on output file opening error
2022-01-22 sebastian Changes: Document CVE-2022-23852
2022-01-23 sebastian tests: Cover integer overflow in XML_GetBuffer (CVE-2022-23852)
2022-01-22 ferivoz lib: Detect and prevent integer overflow in XML_GetBuffer (CVE-2022-23852)
2022-01-22 ferivoz Fix typos
2022-01-20 30959007+carlo-bramini [>=2.3.0] Autotools: Fix broken CMake support under Cygwin (#546)
2022-01-13 sebastian Set expected release date for 2.4.3
2022-01-13 sebastian Changes: Streamline item order for 2.4.3
2022-01-13 sebastian Changes: Document #528 and #529
2022-01-13 sebastian Sync years in file headers
2022-01-13 sebastian Bump version to 2.4.3
2022-01-13 sebastian Bump version info from 9:2:8 to 9:3:8
2022-01-07 sebastian Changes: Document CVE-2022-22822 to CVE-2022-22827
2021-12-30 sebastian lib: Prevent integer overflow at multiple places (CVE-2022-22822 to CVE-2022-22827)
2022-01-07 sebastian linux.yml: Add some -m32 coverage to -DEXPAT_ATTR_INFO=ON
2022-01-05 sebastian Changes: Document integer overflow CVE-2021-46143
2021-12-25 sebastian lib: Prevent integer overflow on m_groupSize in function doProlog (CVE-2021-46143)
2022-01-09 sebastian run.sh.in: Do not use Wine with Cygwin and MSYS2
2022-01-05 sebastian Changes: Document CVE-2021-45960
2021-12-27 sebastian lib: Detect and prevent troublesome left shifts in function storeAtts (CVE-2021-45960)
2022-01-01 sebastian Actions: Check for realistic minimum CMake version requirement
2021-12-31 sebastian CMake: Make call to file(GENERATE [..]) work for CMake <3.19
2021-12-27 sebastian coverage.yml: Store coverage .info and HTML report
2021-12-27 sebastian linux.yml: Add some coverage to -m32 32bit mode
2021-12-27 sebastian coverage.sh: Simplify directory naming scheme
2021-12-26 sebastian coverage.sh: Start coveraging -m32
2021-12-27 sebastian CMake: Add unofficial flag for passing 32bit compile flag -m32
2021-12-26 sebastian Actions: Upgrade Clang from 11 to 13
2021-12-26 sebastian xmlwf: Address Clang 13 warning -Wunused-but-set-variable
2021-12-25 sebastian lib: Address GCC 11.2.1 compiler warning
2021-12-19 sebastian .gitignore: Fully cover ./distribute.sh output
2021-12-17 sebastian Set expected release date for 2.4.2
2021-12-17 sebastian Bump version to 2.4.2
2021-12-17 sebastian Bump version info from 9:1:8 to 9:2:8
2021-12-17 sebastian Changes: Document #502 #503 #507 #519 + fix reference to #498
2021-12-15 sebastian CMake: Ensure libexpat*.lib filenames with MSVC
2021-12-14 sebastian doc: Fix return value docs on XML_SetBillionLaughs[..] functions (#522)
2021-11-26 sebastian autotools: Sync expat.cmake to agree with CI
2021-11-08 49699333+dependabot[bot] Actions(deps): Bump actions/checkout from 2.3.5 to 2.4.0
2021-10-18 49699333+dependabot[bot] Actions(deps): Bump actions/checkout from 2.3.4 to 2.3.5
2021-10-17 sebastian Get attribution headers back in sync
2021-10-17 sebastian Changes: Document #513 and #514
2021-10-17 sebastian Apply #514 to attribution headers
2021-10-16 donghee.na Reorder the location of including expat_config.h
2021-09-08 sebastian Autotools|CMake: Link against libm for function "isnan"
2021-09-10 sebastian autotools-cmake.yml: Add missing full stop
2021-07-23 sebastian Autotools: Get CMake templates back in sync with ubuntu-20.04
2021-06-23 sebastian CMake: Improve summary output for multi-config builds
2021-06-23 sebastian CMake: Report on effective CMake generator
2021-06-23 sebastian Autotools: Simplify expat.pc templating (now that we can)
2021-06-23 sebastian CMake: Fix pkg-config section "Libs" for multi-config CMake generators
2021-06-03 dg0yt Update URL in pc file
2021-06-03 sebastian CMake: Fix pkg-config section "Libs" for non-release MinGW builds
2021-06-23 sebastian CMake: Apply -DEXPAT_MSVC_STATIC_CRT=ON to off-grid built types
2021-06-05 sebastian CMake: Avoid empty CMAKE_BUILD_TYPE
2021-06-03 sebastian CMake: Move _EXPAT_BUILD_TYPE_UPPER up for upcoming re-use
2021-07-05 nicolas.cavallari doc/reference.html: Docmument that XML_GetBuffers(parser, 0) may be NULL
2021-06-05 sebastian Makefile.am: Include buildconf.sh and fuzz/*.c with release archives

Created with:
  roll-dep src/third_party/expat/src
R=​bungeman@chromium.org,dcheng@chromium.org

(cherry picked from commit 507ec9f)

Bug: chromium:1305234
Change-Id: I03d1988696794c33d4c2a77a6c878235fffacdf2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3481360
Auto-Submit: Ben Wagner <bungeman@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Commit-Queue: Daniel Cheng <dcheng@chromium.org>
Cr-Original-Commit-Position: refs/heads/main@{#974274}
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3526914
Commit-Queue: Ben Wagner <bungeman@chromium.org>
Reviewed-by: Srinivas Sista <srinivassista@chromium.org>
Commit-Queue: Srinivas Sista <srinivassista@chromium.org>
Owners-Override: Srinivas Sista <srinivassista@chromium.org>
Cr-Commit-Position: refs/branch-heads/4896@{#574}
Cr-Branched-From: 1f63ff4-refs/heads/main@{#972766}
  • Loading branch information
bungeman committed Mar 15, 2022
1 parent 511cc89 commit 11aeb51
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 12 deletions.
2 changes: 1 addition & 1 deletion DEPS
Expand Up @@ -380,7 +380,7 @@ vars = {
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling libexpat
# and whatever else without interference from each other.
'libexpat_revision': 'a28238bdeebc087071777001245df1876a11f5ee',
'libexpat_revision': '65a21f2b2a306d29b44e70264aca948aa0454219',
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling wuffs
# and whatever else without interference from each other.
Expand Down
8 changes: 4 additions & 4 deletions third_party/expat/README.chromium
@@ -1,10 +1,10 @@
Name: Expat XML Parser
Short Name: expat
URL: https://github.com/libexpat/libexpat
Version: R_2_4_1-0-ga28238bd
CPEPrefix: cpe:/a:libexpat:expat:2.4.1
Date: 20210524
Revision: a28238bdeebc087071777001245df1876a11f5ee
Version: R_2_4_5-9-g65a21f2b
CPEPrefix: cpe:/a:libexpat:expat:2.4.5
Date: 20220222
Revision: 65a21f2b2a306d29b44e70264aca948aa0454219
Security Critical: yes
License: MIT
License File: src/expat/COPYING
Expand Down
16 changes: 9 additions & 7 deletions third_party/expat/include/expat_config/expat_config.h
Expand Up @@ -31,15 +31,15 @@
/* Define to 1 if you have the `bsd' library (-lbsd). */
/* #undef HAVE_LIBBSD */

/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1

/* Define to 1 if you have a working `mmap' system call. */
#define HAVE_MMAP 1

/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1

/* Define to 1 if you have the <stdio.h> header file. */
#define HAVE_STDIO_H 1

/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1

Expand Down Expand Up @@ -77,7 +77,7 @@
#define PACKAGE_NAME "expat"

/* Define to the full name and version of this package. */
#define PACKAGE_STRING "expat 2.4.1"
#define PACKAGE_STRING "expat 2.4.6"

/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "expat"
Expand All @@ -86,13 +86,15 @@
#define PACKAGE_URL ""

/* Define to the version of this package. */
#define PACKAGE_VERSION "2.4.1"
#define PACKAGE_VERSION "2.4.6"

/* Define to 1 if you have the ANSI C header files. */
/* Define to 1 if all of the C90 standard headers exist (not just the ones
required in a freestanding environment). This macro is provided for
backward compatibility; new code need not use it. */
#define STDC_HEADERS 1

/* Version number of package */
#define VERSION "2.4.1"
#define VERSION "2.4.6"

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

0 comments on commit 11aeb51

Please sign in to comment.