[Python-checkins] CVS: python/dist/src/Objects stringobject.c,2.145,2.146
Tim Peters
tim_one@users.sourceforge.net
Thu, 06 Dec 2001 12:29:35 -0800
Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv19070/python/Objects
Modified Files:
stringobject.c
Log Message:
PyString_FromString: this requires its argument be non-NULL, but doesn't
check it. Added an assert() to that effect.
Index: stringobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/stringobject.c,v
retrieving revision 2.145
retrieving revision 2.146
diff -C2 -d -r2.145 -r2.146
*** stringobject.c 2001/12/06 15:18:48 2.145
--- stringobject.c 2001/12/06 20:29:32 2.146
***************
*** 106,111 ****
PyString_FromString(const char *str)
{
! register size_t size = strlen(str);
register PyStringObject *op;
if (size > INT_MAX) {
PyErr_SetString(PyExc_OverflowError,
--- 106,114 ----
PyString_FromString(const char *str)
{
! register size_t size;
register PyStringObject *op;
+
+ assert(str != NULL);
+ size = strlen(str);
if (size > INT_MAX) {
PyErr_SetString(PyExc_OverflowError,