Index: Python/marshal.c =================================================================== --- Python/marshal.c (revisiĆ³n: 60287) +++ Python/marshal.c (copia de trabajo) @@ -65,7 +65,10 @@ if (p->str == NULL) return; /* An error already occurred */ size = PyString_Size(p->str); - newsize = size + 1024; + newsize = size + size + 1024; + if (newsize > 32*1024*1024) { + newsize = size + 1024*1024; + } if (_PyString_Resize(&p->str, newsize) != 0) { p->ptr = p->end = NULL; }