[Python-checkins] CVS: python/dist/src/Objects structseq.c,1.2,1.3
Barry Warsaw
bwarsaw@users.sourceforge.net
Wed, 28 Nov 2001 12:56:46 -0800
Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv14600
Modified Files:
structseq.c
Log Message:
structseq_new(): Conversion of sprintf() to PyOS_snprintf() for buffer
overrun avoidance.
Index: structseq.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/structseq.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** structseq.c 2001/10/30 23:20:46 1.2
--- structseq.c 2001/11/28 20:56:44 1.3
***************
*** 103,107 ****
required_len = REAL_SIZE_TP(type);
if (len != required_len) {
! sprintf(msgbuf,
"constructor takes exactly %d arguments (%d given)",
required_len,
--- 103,108 ----
required_len = REAL_SIZE_TP(type);
if (len != required_len) {
! PyOS_snprintf(
! msgbuf, sizeof(msgbuf),
"constructor takes exactly %d arguments (%d given)",
required_len,