[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,