diff options
Diffstat (limited to 'Python/marshal.c')
-rw-r--r-- | Python/marshal.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Python/marshal.c b/Python/marshal.c index c7015d2eb7..9e4a6926a5 100644 --- a/Python/marshal.c +++ b/Python/marshal.c @@ -1237,7 +1237,8 @@ PyMarshal_WriteObjectToString(PyObject *x, int version) "too much marshall data for a string"); return NULL; } - _PyString_Resize(&wf.str, (Py_ssize_t)(wf.ptr - base)); + if (_PyString_Resize(&wf.str, (Py_ssize_t)(wf.ptr - base))) + return NULL; } if (wf.error != WFERR_OK) { Py_XDECREF(wf.str); |