Skip to content

Commit 24790e1

Browse files
authored
Merge pull request #40 from ActiveState/BE-3614-CVE-2022-48565
BE-3614-Adjust cherry-pick for Python2
2 parents b4803dd + d8d3f10 commit 24790e1

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

Lib/plistlib.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -479,3 +479,8 @@ def end_data(self):
479479
self.addObject(Data.fromBase64(self.getData()))
480480
def end_date(self):
481481
self.addObject(_dateFromString(self.getData()))
482+
483+
484+
class InvalidFileException (ValueError):
485+
def __init__(self, message="Invalid file"):
486+
ValueError.__init__(self, message)

Lib/test/test_plistlib.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,9 +209,9 @@ def test_nondictroot(self):
209209
self.assertEqual(test2, result2)
210210

211211
def test_xml_plist_with_entity_decl(self):
212-
with self.assertRaisesRegex(plistlib.InvalidFileException,
212+
with self.assertRaisesRegexp(plistlib.InvalidFileException,
213213
"XML entity declarations are not supported"):
214-
plistlib.loads(XML_PLIST_WITH_ENTITY, fmt=plistlib.FMT_XML)
214+
plistlib.readPlistFromString(XML_PLIST_WITH_ENTITY)
215215

216216
def test_main():
217217
test_support.run_unittest(TestPlistlib)

0 commit comments

Comments
 (0)