xml: update for security fix (#11648)

Fixes #11643
This commit is contained in:
Shantanu
2024-03-22 13:07:05 -07:00
committed by GitHub
parent 9dcadd2d57
commit 13265a9347
3 changed files with 12 additions and 0 deletions

View File

@@ -32,6 +32,8 @@ class XMLParserType:
def ExternalEntityParserCreate(self, context: str | None, encoding: str = ..., /) -> XMLParserType: ...
def SetParamEntityParsing(self, flag: int, /) -> int: ...
def UseForeignDTD(self, flag: bool = True, /) -> None: ...
def GetReparseDeferralEnabled(self) -> bool: ...
def SetReparseDeferralEnabled(self, enabled: bool, /) -> None: ...
@property
def intern(self) -> dict[str, str]: ...
buffer_size: int

View File

@@ -250,6 +250,7 @@ class XMLPullParser:
# Second element in the tuple could be `Element`, `tuple[str, str]` or `None`.
# Use `Any` to avoid false-positive errors.
def read_events(self) -> Iterator[tuple[str, Any]]: ...
def flush(self) -> None: ...
def XML(text: str | ReadableBuffer, parser: XMLParser | None = None) -> Element: ...
def XMLID(text: str | ReadableBuffer, parser: XMLParser | None = None) -> tuple[Element, dict[str, Element]]: ...
@@ -323,3 +324,4 @@ class XMLParser:
def __init__(self, *, target: Any = ..., encoding: str | None = ...) -> None: ...
def close(self) -> Any: ...
def feed(self, data: str | ReadableBuffer, /) -> None: ...
def flush(self) -> None: ...

View File

@@ -704,3 +704,11 @@ typing(_extensions)?\.IO\.__iter__ # See https://github.com/python/typeshed/com
(tarfile.AbsolutePathError)?
(tarfile.AbsoluteLinkError)?
(shutil.unpack_archive)?
(pyexpat.XMLParserType.GetReparseDeferralEnabled)?
(pyexpat.XMLParserType.SetReparseDeferralEnabled)?
(xml.etree.ElementTree.XMLParser.flush)?
(xml.etree.ElementTree.XMLPullParser.flush)?
(xml.etree.cElementTree.XMLParser.flush)?
(xml.etree.cElementTree.XMLPullParser.flush)?
(xml.parsers.expat.XMLParserType.GetReparseDeferralEnabled)?
(xml.parsers.expat.XMLParserType.SetReparseDeferralEnabled)?