gh-115398: Increment PyExpat_CAPI_MAGIC for SetReparseDeferralEnabled… · python/cpython@eda2963

File tree

2 files changed

lines changed

  • Misc/NEWS.d/next/Security

2 files changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -3,7 +3,7 @@

33
44

/* note: you must import expat.h before importing this module! */

55
6-

#define PyExpat_CAPI_MAGIC "pyexpat.expat_CAPI 1.1"

6+

#define PyExpat_CAPI_MAGIC "pyexpat.expat_CAPI 1.2"

77

#define PyExpat_CAPSULE_NAME "pyexpat.expat_CAPI"

88
99

struct PyExpat_CAPI

Original file line numberDiff line numberDiff line change

@@ -1,8 +1,8 @@

11

Allow controlling Expat >=2.6.0 reparse deferral (CVE-2023-52425) by adding

22

five new methods:

33
4-

* ``xml.etree.ElementTree.XMLParser.flush``

5-

* ``xml.etree.ElementTree.XMLPullParser.flush``

6-

* ``xml.parsers.expat.xmlparser.GetReparseDeferralEnabled``

7-

* ``xml.parsers.expat.xmlparser.SetReparseDeferralEnabled``

8-

* ``xml.sax.expatreader.ExpatParser.flush``

4+

* :meth:`xml.etree.ElementTree.XMLParser.flush`

5+

* :meth:`xml.etree.ElementTree.XMLPullParser.flush`

6+

* :meth:`xml.parsers.expat.xmlparser.GetReparseDeferralEnabled`

7+

* :meth:`xml.parsers.expat.xmlparser.SetReparseDeferralEnabled`

8+

* :meth:`xml.sax.expatreader.ExpatParser.flush`