mirror of
https://github.com/python/cpython
synced 2024-10-09 05:29:53 +00:00
be467e5c69
Strings are unpickled by calling eval on the string's repr. This change makes pickle work like cPickle; it checks if the pickled string is safe to eval and raises ValueError if it is not. test suite modifications: Verify that pickle catches a variety of insecure string pickles Make test_pickle and test_cpickle use exactly the same test suite Add test for pickling recursive object
14 lines
120 B
Plaintext
14 lines
120 B
Plaintext
test_pickle
|
|
dumps()
|
|
loads()
|
|
ok
|
|
loads() DATA
|
|
ok
|
|
dumps() binary
|
|
loads() binary
|
|
ok
|
|
loads() BINDATA
|
|
ok
|
|
dumps() RECURSIVE
|
|
ok
|