summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorSergey Fedoseev <fedoseev.sergey@gmail.com>2018-08-25 07:54:40 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2018-08-25 07:54:40 (GMT)
commit86b89916d1b0a26c1e77f53b68829ca583425054 (patch)
tree125dcd957579f0932e8788e9fa6b8474311d76ee /Modules
parentc406d5cd74002964a64c3eb7d9e2445a7fd3a03f (diff)
downloadcpython-86b89916d1b0a26c1e77f53b68829ca583425054.zip
cpython-86b89916d1b0a26c1e77f53b68829ca583425054.tar.gz
cpython-86b89916d1b0a26c1e77f53b68829ca583425054.tar.bz2
Fix upsizing of marks stack in pickle module. (GH-8860)
Previously marks stack was upsized even there was space for additional item.
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_pickle.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/_pickle.c b/Modules/_pickle.c
index 517c99e..39628fc 100644
--- a/Modules/_pickle.c
+++ b/Modules/_pickle.c
@@ -6288,7 +6288,7 @@ load_mark(UnpicklerObject *self)
* mark stack.
*/
- if ((self->num_marks + 1) >= self->marks_size) {
+ if (self->num_marks >= self->marks_size) {
size_t alloc;
/* Use the size_t type to check for overflow. */