diff options
Diffstat (limited to 'Modules/_pickle.c')
| -rw-r--r-- | Modules/_pickle.c | 11 | 
1 files changed, 5 insertions, 6 deletions
diff --git a/Modules/_pickle.c b/Modules/_pickle.c index 20ee30299a..164d864980 100644 --- a/Modules/_pickle.c +++ b/Modules/_pickle.c @@ -5298,13 +5298,12 @@ load(UnpicklerObject *self)          case STOP:              break; -        case '\0': -            PyErr_SetNone(PyExc_EOFError); -            return NULL; -          default: -            PyErr_Format(UnpicklingError, -                         "invalid load key, '%c'.", s[0]); +            if (s[0] == '\0') +                PyErr_SetNone(PyExc_EOFError); +            else +                PyErr_Format(UnpicklingError, +                             "invalid load key, '%c'.", s[0]);              return NULL;          }  | 
