summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorJeremy Hylton <jeremy@alum.mit.edu>2001-11-28 20:24:33 (GMT)
committerJeremy Hylton <jeremy@alum.mit.edu>2001-11-28 20:24:33 (GMT)
commit05bd787c6cd55f29d43465de621778221e0fc46e (patch)
tree48cda9656ae44839b52a7b8b8d3979ef92bbef5c /Python
parenta30eacf45815c14b480972c5097677fac83ed4c0 (diff)
downloadcpython-05bd787c6cd55f29d43465de621778221e0fc46e.zip
cpython-05bd787c6cd55f29d43465de621778221e0fc46e.tar.gz
cpython-05bd787c6cd55f29d43465de621778221e0fc46e.tar.bz2
Use PyOS_snprintf instead of sprintf.
Just being sure. The old code looks like it was safe, but there's no harm in double-checking.
Diffstat (limited to 'Python')
-rw-r--r--Python/exceptions.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/Python/exceptions.c b/Python/exceptions.c
index 4d17529..99002bf 100644
--- a/Python/exceptions.c
+++ b/Python/exceptions.c
@@ -810,21 +810,21 @@ SyntaxError__str__(PyObject *self, PyObject *args)
if (have_filename)
bufsize += PyString_GET_SIZE(filename);
- buffer = PyMem_Malloc(bufsize);
+ buffer = PyMem_MALLOC(bufsize);
if (buffer != NULL) {
if (have_filename && have_lineno)
- sprintf(buffer, "%s (%s, line %ld)",
- PyString_AS_STRING(str),
- my_basename(PyString_AS_STRING(filename)),
- PyInt_AsLong(lineno));
+ PyOS_snprintf(buffer, bufsize, "%s (%s, line %ld)",
+ PyString_AS_STRING(str),
+ my_basename(PyString_AS_STRING(filename)),
+ PyInt_AsLong(lineno));
else if (have_filename)
- sprintf(buffer, "%s (%s)",
- PyString_AS_STRING(str),
- my_basename(PyString_AS_STRING(filename)));
+ PyOS_snprintf(buffer, bufsize, "%s (%s)",
+ PyString_AS_STRING(str),
+ my_basename(PyString_AS_STRING(filename)));
else if (have_lineno)
- sprintf(buffer, "%s (line %ld)",
- PyString_AS_STRING(str),
- PyInt_AsLong(lineno));
+ PyOS_snprintf(buffer, bufsize, "%s (line %ld)",
+ PyString_AS_STRING(str),
+ PyInt_AsLong(lineno));
result = PyString_FromString(buffer);
PyMem_FREE(buffer);