[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,