Changed paths:
M Lib/fontTools/misc/etree.py
M Tests/misc/etree_test.py
Log Message:
-----------
[misc.etree] don't resolve entities on lxml >= 5.0 either
lxml 5.0 to 6.1.2 still fetch external parameter entities with the default
resolve_entities="internal", so an external DTD fragment can declare a general
entity holding the contents of a local file. Drop the LXML_VERSION guard and
always default to resolve_entities=False; lxml 6.1.3 fixed the parameter entity
case upstream, but we support older versions.
Changed paths:
M Lib/fontTools/misc/etree.py
M Tests/misc/etree_test.py
Log Message:
-----------
[misc.etree] don't resolve entities on lxml >= 5.0 either
lxml 5.0 to 6.1.2 still fetch external parameter entities with the default
resolve_entities="internal", so an external DTD fragment can declare a general
entity holding the contents of a local file. Drop the LXML_VERSION guard and
always default to resolve_entities=False; lxml 6.1.3 fixed the parameter entity
case upstream, but we support older versions.