GeezerVison is showing github.com — [3.10] gh-155558: Update bundled Expat to 2.8.3 (GH-155560) (#155618) · python/cpython@451ece9
File treeExpand file treeCollapse file tree Open diff view settings Misc/NEWS.d/next/Security
Expand file treeCollapse file tree Open diff view settings Collapse file Copy file name to clipboard +2Lines changed: 2 additions & 0 deletions - Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|
| | 1 | +Update bundled `libexpat <https://libexpat.github.io/>`_ to version 2.8.3 | | 2 | +for the fix to `CVE-2026-72522 <https://www.cve.org/CVERecord?id=CVE-2026-72522>`_. |
Collapse file Copy file name to clipboardExpand all lines: Modules/expat/ascii.h +2Lines changed: 2 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 31 | 31 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | 32 | 32 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE | 33 | 33 | USE OR OTHER DEALINGS IN THE SOFTWARE. | | 34 | +
| | 35 | + SPDX-License-Identifier: MIT | 34 | 36 | */ | 35 | 37 |
| 36 | 38 | #define ASCII_A 0x41 | |
Collapse file Copy file name to clipboardExpand all lines: Modules/expat/asciitab.h +2Lines changed: 2 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 30 | 30 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | 31 | 31 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE | 32 | 32 | USE OR OTHER DEALINGS IN THE SOFTWARE. | | 33 | +
| | 34 | + SPDX-License-Identifier: MIT | 33 | 35 | */ | 34 | 36 |
| 35 | 37 | /* 0x00 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML, | |
Collapse file Copy file name to clipboardExpand all lines: Modules/expat/expat.h +3-1Lines changed: 3 additions & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
| 40 | 40 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | 41 | 41 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE | 42 | 42 | USE OR OTHER DEALINGS IN THE SOFTWARE. | | 43 | +
| | 44 | + SPDX-License-Identifier: MIT | 43 | 45 | */ | 44 | 46 |
| 45 | 47 | #ifndef Expat_INCLUDED | @@ -1094,7 +1096,7 @@ XML_SetReparseDeferralEnabled(XML_Parser parser, XML_Bool enabled); | 1094 | 1096 | */ | 1095 | 1097 | # define XML_MAJOR_VERSION 2 | 1096 | 1098 | # define XML_MINOR_VERSION 8 | 1097 | | -# define XML_MICRO_VERSION 2 | | 1099 | +# define XML_MICRO_VERSION 3 | 1098 | 1100 |
| 1099 | 1101 | # ifdef __cplusplus | 1100 | 1102 | } | |
Collapse file Copy file name to clipboardExpand all lines: Modules/expat/expat_external.h +2Lines changed: 2 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 36 | 36 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | 37 | 37 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE | 38 | 38 | USE OR OTHER DEALINGS IN THE SOFTWARE. | | 39 | +
| | 40 | + SPDX-License-Identifier: MIT | 39 | 41 | */ | 40 | 42 |
| 41 | 43 | #ifndef Expat_External_INCLUDED | |
Collapse file Copy file name to clipboardExpand all lines: Modules/expat/fallthrough.h +2Lines changed: 2 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 27 | 27 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | 28 | 28 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE | 29 | 29 | USE OR OTHER DEALINGS IN THE SOFTWARE. | | 30 | +
| | 31 | + SPDX-License-Identifier: MIT | 30 | 32 | */ | 31 | 33 |
| 32 | 34 | #ifndef FALLTHROUGH_H | |
Collapse file Copy file name to clipboardExpand all lines: Modules/expat/iasciitab.h +2Lines changed: 2 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 30 | 30 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | 31 | 31 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE | 32 | 32 | USE OR OTHER DEALINGS IN THE SOFTWARE. | | 33 | +
| | 34 | + SPDX-License-Identifier: MIT | 33 | 35 | */ | 34 | 36 |
| 35 | 37 | /* Like asciitab.h, except that 0xD has code BT_S rather than BT_CR */ | |
Collapse file Copy file name to clipboardExpand all lines: Modules/expat/internal.h +5-12Lines changed: 5 additions & 12 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 53 | 53 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | 54 | 54 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE | 55 | 55 | USE OR OTHER DEALINGS IN THE SOFTWARE. | | 56 | +
| | 57 | + SPDX-License-Identifier: MIT | 56 | 58 | */ | 57 | 59 |
| 58 | 60 | #if defined(__GNUC__) && defined(__i386__) && ! defined(__MINGW32__) | | 123 | 125 | # define EXPAT_FMT_SIZE_T(midpart) "%" midpart "u" | 124 | 126 | # endif | 125 | 127 | #else | | 128 | +# include <inttypes.h> // PRIdPTR, PRIuPTR | 126 | 129 | # define EXPAT_FMT_LLX(midpart) "%" midpart "llx" | 127 | 130 | # define EXPAT_FMT_ULL(midpart) "%" midpart "llu" | 128 | | -# if ! defined(ULONG_MAX) | 129 | | -# error Compiler did not define ULONG_MAX for us | 130 | | -# elif ULONG_MAX == 18446744073709551615u // 2^64-1 | 131 | | -# define EXPAT_FMT_PTRDIFF_T(midpart) "%" midpart "ld" | 132 | | -# define EXPAT_FMT_SIZE_T(midpart) "%" midpart "lu" | 133 | | -# elif defined(__wasm32__) // 32bit mode Emscripten or WASI SDK | 134 | | -# define EXPAT_FMT_PTRDIFF_T(midpart) "%" midpart "ld" | 135 | | -# define EXPAT_FMT_SIZE_T(midpart) "%" midpart "zu" | 136 | | -# else | 137 | | -# define EXPAT_FMT_PTRDIFF_T(midpart) "%" midpart "d" | 138 | | -# define EXPAT_FMT_SIZE_T(midpart) "%" midpart "u" | 139 | | -# endif | | 131 | +# define EXPAT_FMT_PTRDIFF_T(midpart) "%" midpart PRIdPTR | | 132 | +# define EXPAT_FMT_SIZE_T(midpart) "%" midpart PRIuPTR | 140 | 133 | #endif | 141 | 134 |
| 142 | 135 | #ifndef UNUSED_P | |
Collapse file Copy file name to clipboardExpand all lines: Modules/expat/latin1tab.h +2Lines changed: 2 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 30 | 30 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | 31 | 31 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE | 32 | 32 | USE OR OTHER DEALINGS IN THE SOFTWARE. | | 33 | +
| | 34 | + SPDX-License-Identifier: MIT | 33 | 35 | */ | 34 | 36 |
| 35 | 37 | /* 0x80 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER, | |
Collapse file Copy file name to clipboardExpand all lines: Modules/expat/memory_sanitizer.h +2Lines changed: 2 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 27 | 27 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | 28 | 28 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE | 29 | 29 | USE OR OTHER DEALINGS IN THE SOFTWARE. | | 30 | +
| | 31 | + SPDX-License-Identifier: MIT | 30 | 32 | */ | 31 | 33 |
| 32 | 34 | #if ! defined(MEMORY_SANITIZER_H) | |
|