aboutsummaryrefslogtreecommitdiff
path: root/lang/python26/files/patch-modules_almodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'lang/python26/files/patch-modules_almodule.c')
-rw-r--r--lang/python26/files/patch-modules_almodule.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/lang/python26/files/patch-modules_almodule.c b/lang/python26/files/patch-modules_almodule.c
new file mode 100644
index 000000000000..8e3b9b11380d
--- /dev/null
+++ b/lang/python26/files/patch-modules_almodule.c
@@ -0,0 +1,14 @@
+--- Modules/almodule.c.orig 2006-09-25 07:53:42.000000000 +0100
++++ Modules/almodule.c 2008-08-30 10:39:43.000000000 +0100
+@@ -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;
+ }