From 62de65b25e56d01a7cd10f55576ff00eae1021fc Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Thu, 6 Dec 2001 20:29:32 +0000 Subject: PyString_FromString: this requires its argument be non-NULL, but doesn't check it. Added an assert() to that effect. --- Objects/stringobject.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Objects/stringobject.c b/Objects/stringobject.c index cb0e20b..657b200 100644 --- a/Objects/stringobject.c +++ b/Objects/stringobject.c @@ -105,8 +105,11 @@ PyString_FromStringAndSize(const char *str, int size) PyObject * PyString_FromString(const char *str) { - register size_t size = strlen(str); + register size_t size; register PyStringObject *op; + + assert(str != NULL); + size = strlen(str); if (size > INT_MAX) { PyErr_SetString(PyExc_OverflowError, "string is too long for a Python string"); -- cgit v0.12