ste_repr(): Conversion of sprintf() to PyOS_snprintf() for buffer

overrun avoidance.
This commit is contained in:
Barry Warsaw 2001-11-28 21:36:28 +00:00
parent 857bf52d56
commit 4b4ab20f2c
1 changed files with 5 additions and 4 deletions

View File

@ -85,10 +85,11 @@ ste_repr(PySymtableEntryObject *ste)
{
char buf[256];
sprintf(buf, "<symtable entry %.100s(%ld), line %d>",
PyString_AS_STRING(ste->ste_name),
PyInt_AS_LONG(ste->ste_id),
ste->ste_lineno);
PyOS_snprintf(buf, sizeof(buf),
"<symtable entry %.100s(%ld), line %d>",
PyString_AS_STRING(ste->ste_name),
PyInt_AS_LONG(ste->ste_id),
ste->ste_lineno);
return PyString_FromString(buf);
}