python/dist/src/Modules itertoolsmodule.c, 1.20, 1.21

Update of /cvsroot/python/python/dist/src/Modules In directory sc8-pr-cvs1:/tmp/cvs-serv8661 Modified Files: itertoolsmodule.c Log Message: For safety, replace a tuple entry before decreffing it. Index: itertoolsmodule.c =================================================================== RCS file: /cvsroot/python/python/dist/src/Modules/itertoolsmodule.c,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** itertoolsmodule.c 29 Aug 2003 23:09:58 -0000 1.20 --- itertoolsmodule.c 30 Aug 2003 00:10:06 -0000 1.21 *************** *** 1592,1595 **** --- 1592,1596 ---- PyObject *it; PyObject *item; + PyObject *olditem; if (tuplesize == 0) *************** *** 1605,1610 **** return NULL; } ! Py_DECREF(PyTuple_GET_ITEM(result, i)); PyTuple_SET_ITEM(result, i, item); } } else { --- 1606,1612 ---- return NULL; } ! olditem = PyTuple_GET_ITEM(result, i); PyTuple_SET_ITEM(result, i, item); + Py_DECREF(olditem); } } else {
participants (1)
-
rhettingerīŧ users.sourceforge.net