Should check that PyObject_Str() really returned a string!

This commit is contained in:
Guido van Rossum 1998-06-09 15:08:41 +00:00
parent fe02efdbf4
commit 4a0144c0de
1 changed files with 5 additions and 0 deletions

View File

@ -900,6 +900,11 @@ PyString_Format(format, args)
temp = PyObject_Str(v);
if (temp == NULL)
goto error;
if (!PyString_Check(temp)) {
PyErr_SetString(PyExc_TypeError,
"%s argument has non-string str()");
goto error;
}
buf = PyString_AsString(temp);
len = PyString_Size(temp);
if (prec >= 0 && len > prec)