https://github.com/python/cpython/commit/a1c57bcfd2bcbc55ff858407e09c1d8d8cee44e6
commit: a1c57bcfd2bcbc55ff858407e09c1d8d8cee44e6
branch: main
author: Victor Stinner <[email protected]>
committer: vstinner <[email protected]>
date: 2024-11-06T14:24:46+01:00
summary:
gh-126461: Fix _Unpickler_ReadFromFile() error handling (#126485)
Handle _Unpickler_SetStringInput() failure.
files:
M Modules/_pickle.c
diff --git a/Modules/_pickle.c b/Modules/_pickle.c
index b2bd9545c1b130..863da6878409f3 100644
--- a/Modules/_pickle.c
+++ b/Modules/_pickle.c
@@ -1288,6 +1288,10 @@ _Unpickler_ReadFromFile(UnpicklerObject *self,
Py_ssize_t n)
else {
read_size = _Unpickler_SetStringInput(self, data);
Py_DECREF(data);
+ if (read_size < 0) {
+ return -1;
+ }
+
self->prefetched_idx = 0;
if (n <= read_size)
return n;
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]