@@ -1313,12 +1313,13 @@ array_repr(arrayobject *a)
13131313 int i , len ;
13141314 len = a -> ob_size ;
13151315 if (len == 0 ) {
1316- sprintf (buf , "array('%c')" , a -> ob_descr -> typecode );
1316+ PyOS_snprintf (buf , sizeof (buf ), "array('%c')" ,
1317+ a -> ob_descr -> typecode );
13171318 return PyString_FromString (buf );
13181319 }
13191320 if (a -> ob_descr -> typecode == 'c' ) {
13201321 PyObject * t_empty = PyTuple_New (0 );
1321- sprintf (buf , "array('c', " );
1322+ PyOS_snprintf (buf , sizeof ( buf ) , "array('c', " );
13221323 s = PyString_FromString (buf );
13231324 v = array_tostring (a , t_empty );
13241325 Py_DECREF (t_empty );
@@ -1328,7 +1329,7 @@ array_repr(arrayobject *a)
13281329 PyString_ConcatAndDel (& s , PyString_FromString (")" ));
13291330 return s ;
13301331 }
1331- sprintf (buf , "array('%c', [" , a -> ob_descr -> typecode );
1332+ PyOS_snprintf (buf , sizeof ( buf ) , "array('%c', [" , a -> ob_descr -> typecode );
13321333 s = PyString_FromString (buf );
13331334 comma = PyString_FromString (", " );
13341335 for (i = 0 ; i < len && !PyErr_Occurred (); i ++ ) {
0 commit comments