summaryrefslogtreecommitdiffstats
path: root/Objects/structseq.c
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>2001-11-28 20:56:44 (GMT)
committerBarry Warsaw <barry@python.org>2001-11-28 20:56:44 (GMT)
commit312af42b47ad32ad8935b5706a890865a4f34d40 (patch)
tree2bbe0297dd23bd460665ffb21f86bc1c54a784be /Objects/structseq.c
parent6197509f2487a07af8ebfda75ac500aaa42df780 (diff)
downloadcpython-312af42b47ad32ad8935b5706a890865a4f34d40.zip
cpython-312af42b47ad32ad8935b5706a890865a4f34d40.tar.gz
cpython-312af42b47ad32ad8935b5706a890865a4f34d40.tar.bz2
structseq_new(): Conversion of sprintf() to PyOS_snprintf() for buffer
overrun avoidance.
Diffstat (limited to 'Objects/structseq.c')
-rw-r--r--Objects/structseq.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Objects/structseq.c b/Objects/structseq.c
index 7ad607b..2ab9b52 100644
--- a/Objects/structseq.c
+++ b/Objects/structseq.c
@@ -102,7 +102,8 @@ structseq_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
len = PySequence_Length(arg);
required_len = REAL_SIZE_TP(type);
if (len != required_len) {
- sprintf(msgbuf,
+ PyOS_snprintf(
+ msgbuf, sizeof(msgbuf),
"constructor takes exactly %d arguments (%d given)",
required_len,
len);