diff options
Diffstat (limited to 'Lib/pickle.py')
-rw-r--r-- | Lib/pickle.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Lib/pickle.py b/Lib/pickle.py index b950717..9919aa4 100644 --- a/Lib/pickle.py +++ b/Lib/pickle.py @@ -34,6 +34,7 @@ import sys import struct import re import io +import codecs __all__ = ["PickleError", "PicklingError", "UnpicklingError", "Pickler", "Unpickler", "dump", "dumps", "load", "loads"] @@ -929,7 +930,7 @@ class Unpickler: break else: raise ValueError, "insecure string pickle" - self.append(str8(rep.decode("string-escape"))) + self.append(str8(codecs.escape_decode(rep)[0])) dispatch[STRING[0]] = load_string def load_binstring(self): |