]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
#9105: move pickle warning to a bit more prominent location.
authorGeorg Brandl <georg@python.org>
Sun, 17 Oct 2010 10:24:54 +0000 (10:24 +0000)
committerGeorg Brandl <georg@python.org>
Sun, 17 Oct 2010 10:24:54 +0000 (10:24 +0000)
Doc/library/pickle.rst

index 66d14723d4389995c4b408ce6e29c63384b733a9..24006e2f98d73f1ebeea6f08422e0ebc9df366d6 100644 (file)
@@ -23,6 +23,12 @@ into an object hierarchy.  Pickling (and unpickling) is alternatively known as
 "serialization", "marshalling," [#]_ or "flattening", however, to avoid
 confusion, the terms used here are "pickling" and "unpickling"..
 
+.. warning::
+
+   The :mod:`pickle` module is not intended to be secure against erroneous or
+   maliciously constructed data.  Never unpickle data received from an untrusted
+   or unauthenticated source.
+
 
 Relationship to other Python modules
 ------------------------------------
@@ -63,12 +69,6 @@ The :mod:`pickle` module differs from :mod:`marshal` several significant ways:
   The :mod:`pickle` serialization format is guaranteed to be backwards compatible
   across Python releases.
 
-.. warning::
-
-   The :mod:`pickle` module is not intended to be secure against erroneous or
-   maliciously constructed data.  Never unpickle data received from an untrusted
-   or unauthenticated source.
-
 Note that serialization is a more primitive notion than persistence; although
 :mod:`pickle` reads and writes file objects, it does not handle the issue of
 naming persistent objects, nor the (even more complicated) issue of concurrent