[Python-checkins] r46175 - python/branches/rjones-prealloc/Objects/listobject.c

richard.jones python-checkins at python.org
Wed May 24 16:47:24 CEST 2006


Author: richard.jones
Date: Wed May 24 16:47:24 2006
New Revision: 46175

Modified:
   python/branches/rjones-prealloc/Objects/listobject.c
Log:
minor paranoia

Modified: python/branches/rjones-prealloc/Objects/listobject.c
==============================================================================
--- python/branches/rjones-prealloc/Objects/listobject.c	(original)
+++ python/branches/rjones-prealloc/Objects/listobject.c	Wed May 24 16:47:24 2006
@@ -2390,6 +2390,11 @@
                                 " too small to contain supplied sequence");
 			return -1;
                 }
+                if (size < 0) {
+                        PyErr_SetString(PyExc_ValueError, "size argument"
+                                " must be positive");
+                       return -1;
+                }
                 /* (p)re-allocate to the indicated size */
                 items = self->ob_item;
                 if (size <= ((~(size_t)0) / sizeof(PyObject *)))


More information about the Python-checkins mailing list