| Index: Modules/almodule.c |
| =================================================================== |
| --- Modules/almodule.c (revision 64754) |
| +++ Modules/almodule.c (working copy) |
| @@ -1633,9 +1633,11 @@ |
| if (nvals < 0) |
| goto cleanup; |
| if (nvals > setsize) { |
| + ALvalue *old_return_set = return_set; |
| setsize = nvals; |
| PyMem_RESIZE(return_set, ALvalue, setsize); |
| if (return_set == NULL) { |
| + return_set = old_return_set; |
| PyErr_NoMemory(); |
| goto cleanup; |
| } |