From: Barry Warsaw Date: Wed, 28 Nov 2001 20:56:44 +0000 (+0000) Subject: structseq_new(): Conversion of sprintf() to PyOS_snprintf() for buffer X-Git-Tag: v2.2.1c1~671 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=312af42b47ad32ad8935b5706a890865a4f34d40;p=python structseq_new(): Conversion of sprintf() to PyOS_snprintf() for buffer overrun avoidance. --- diff --git a/Objects/structseq.c b/Objects/structseq.c index 7ad607b0e3..2ab9b52055 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);