Skip to content

Commit cff9c7c

Browse files
committed
Workaround use-after-free from *__fail_for_subparser tests for the moment
1 parent b235056 commit cff9c7c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Lib/test/test_pyexpat.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -909,6 +909,9 @@ def test_set_activation_threshold__fail_for_subparser(self):
909909
subparser = parser.ExternalEntityParserCreate(None)
910910
setter = functools.partial(self.set_activation_threshold, subparser)
911911
self.assert_root_parser_failure(setter, 12345)
912+
del setter
913+
del subparser
914+
del parser
912915

913916
@abc.abstractmethod
914917
def test_set_maximum_amplification__amplification_exceeded(self):
@@ -943,6 +946,9 @@ def test_set_maximum_amplification__fail_for_subparser(self):
943946
subparser = parser.ExternalEntityParserCreate(None)
944947
setter = functools.partial(self.set_maximum_amplification, subparser)
945948
self.assert_root_parser_failure(setter, 123.45)
949+
del setter
950+
del subparser
951+
del parser
946952

947953

948954
@unittest.skipIf(expat.version_info < (2, 7, 2), "requires Expat >= 2.7.2")

0 commit comments

Comments
 (0)