<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Lib/test/test_plistlib.py, branch 3.6</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>[3.6] bpo-42103: Improve validation of Plist files. (GH-22882) (GH-23118)</title>
<updated>2020-11-10T19:57:32+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2020-11-10T19:57:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a63234c49b2fbfb6f0aca32525e525ce3d43b2b4'/>
<id>a63234c49b2fbfb6f0aca32525e525ce3d43b2b4</id>
<content type='text'>
* Prevent some possible DoS attacks via providing invalid Plist files
  with extremely large number of objects or collection sizes.
* Raise InvalidFileException for too large bytes and string size instead of returning garbage.
* Raise InvalidFileException instead of ValueError for specific invalid datetime (NaN).
* Raise InvalidFileException instead of TypeError for non-hashable dict keys.
* Add more tests for invalid Plist files..
(cherry picked from commit 34637a0ce21e7261b952fbd9d006474cc29b681f)

Co-authored-by: Serhiy Storchaka &lt;storchaka@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Prevent some possible DoS attacks via providing invalid Plist files
  with extremely large number of objects or collection sizes.
* Raise InvalidFileException for too large bytes and string size instead of returning garbage.
* Raise InvalidFileException instead of ValueError for specific invalid datetime (NaN).
* Raise InvalidFileException instead of TypeError for non-hashable dict keys.
* Add more tests for invalid Plist files..
(cherry picked from commit 34637a0ce21e7261b952fbd9d006474cc29b681f)

Co-authored-by: Serhiy Storchaka &lt;storchaka@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-42051: Reject XML entity declarations in plist files (GH-22760) (GH-22801) (GH-22804)</title>
<updated>2020-10-20T04:38:30+00:00</updated>
<author>
<name>Miss Skeleton (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2020-10-20T04:38:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=a158fb9c5138db94adf24fbc5690467cda811163'/>
<id>a158fb9c5138db94adf24fbc5690467cda811163</id>
<content type='text'>
Co-authored-by: Ronald Oussoren &lt;ronaldoussoren@mac.com&gt;
(cherry picked from commit e512bc799e3864fe3b1351757261762d63471efc)

Co-authored-by: Ned Deily &lt;nad@python.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Ronald Oussoren &lt;ronaldoussoren@mac.com&gt;
(cherry picked from commit e512bc799e3864fe3b1351757261762d63471efc)

Co-authored-by: Ned Deily &lt;nad@python.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix implementation dependent assertion in test_plistlib. (GH-4813) (#4815)</title>
<updated>2017-12-12T17:53:02+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2017-12-12T17:53:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=eb2f222aaeab20a65defe69f7b57c505b8ef87b1'/>
<id>eb2f222aaeab20a65defe69f7b57c505b8ef87b1</id>
<content type='text'>
It is failed with an advanced optimizer.
(cherry picked from commit 0e069a1597ce6791a5f0da8329da2c446766c80e)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is failed with an advanced optimizer.
(cherry picked from commit 0e069a1597ce6791a5f0da8329da2c446766c80e)</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-32072: Fix issues with binary plists. (GH-4455) (#4654)</title>
<updated>2017-11-30T22:15:30+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2017-11-30T22:15:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=8cd31082fba88cf0064590fd3d55b6c1c964f11c'/>
<id>8cd31082fba88cf0064590fd3d55b6c1c964f11c</id>
<content type='text'>
* Fixed saving bytearrays.
* Identical objects will be saved only once.
* Equal references will be load as identical objects.
* Added support for saving and loading recursive data structures.
(cherry picked from commit a897aeeef647259a938a36cb5eb6680c86021c6a)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixed saving bytearrays.
* Identical objects will be saved only once.
* Equal references will be load as identical objects.
* Added support for saving and loading recursive data structures.
(cherry picked from commit a897aeeef647259a938a36cb5eb6680c86021c6a)</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-31897: Convert unexpected errors when read bogus binary plists into InvalidFileException. (GH-4171) (#4192)</title>
<updated>2017-10-31T13:58:55+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2017-10-31T13:58:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=6969d368c43d4c97e5f7b7b22904305ec68f79ba'/>
<id>6969d368c43d4c97e5f7b7b22904305ec68f79ba</id>
<content type='text'>
(cherry picked from commit db91e0fe2417f075693a194a492b1699829871e7)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit db91e0fe2417f075693a194a492b1699829871e7)</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28321: Fixed writing non-BMP characters with binary format in plistlib.</title>
<updated>2016-10-04T17:08:29+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-10-04T17:08:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=db8d6265fa86a7cb9d7c5e4d60e3b342edc90176'/>
<id>db8d6265fa86a7cb9d7c5e4d60e3b342edc90176</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #28321: Fixed writing non-BMP characters with binary format in plistlib.</title>
<updated>2016-10-04T17:04:30+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-10-04T17:04:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=7338ebc4ba00366fa2c4f592630c2acd98c178d8'/>
<id>7338ebc4ba00366fa2c4f592630c2acd98c178d8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #27109: Add InvalidFileException to __all__, by Jacek Kołodziej</title>
<updated>2016-06-06T02:00:50+00:00</updated>
<author>
<name>Martin Panter</name>
<email>vadmium+py@gmail.com</email>
</author>
<published>2016-06-06T02:00:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=d04d21373f01ff0d4b8aabfb73ea19b2c023f4a0'/>
<id>d04d21373f01ff0d4b8aabfb73ea19b2c023f4a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #26711: Fixed the comparison of plistlib.Data with other types.</title>
<updated>2016-05-01T10:36:42+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-05-01T10:36:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=47d1d7f48a841dc5539638c3941445d8507e6beb'/>
<id>47d1d7f48a841dc5539638c3941445d8507e6beb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #26711: Fixed the comparison of plistlib.Data with other types.</title>
<updated>2016-05-01T10:36:16+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2016-05-01T10:36:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=dd1bcdf6187ff18fb1536a6190926b0f03336186'/>
<id>dd1bcdf6187ff18fb1536a6190926b0f03336186</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
