@@ -164,7 +164,7 @@ int main(int argc, char **argv)
164164 }
165165
166166 /* test a file system type prefix unknown to ROMIO */
167- sprintf (out_fname , "nosuch_fstype:%s.out" , filename );
167+ snprintf (out_fname , sizeof ( out_fname ) , "nosuch_fstype:%s.out" , filename );
168168 if (verbose && rank == 0 )
169169 fprintf (stdout , "Testing file name prefix (unknown to ROMIO): %s" , out_fname );
170170 err = MPI_File_open (MPI_COMM_WORLD , out_fname , MPI_MODE_CREATE | MPI_MODE_RDWR ,
@@ -190,7 +190,7 @@ int main(int argc, char **argv)
190190 MPI_Barrier (MPI_COMM_WORLD );
191191
192192 /* test a file system type prefix known to ROMIO and enabled at configure */
193- sprintf (out_fname , "%s%s.out" , enabled_prefix , filename );
193+ snprintf (out_fname , sizeof ( out_fname ) , "%s%s.out" , enabled_prefix , filename );
194194 if (verbose && rank == 0 )
195195 fprintf (stdout , "Testing file name prefix (known and enabled): %s" , enabled_prefix );
196196 err = MPI_File_open (MPI_COMM_WORLD , out_fname , MPI_MODE_CREATE | MPI_MODE_RDWR ,
@@ -204,7 +204,7 @@ int main(int argc, char **argv)
204204 MPI_Barrier (MPI_COMM_WORLD );
205205
206206 /* strip the known prefix */
207- sprintf (out_fname , "%s.out" , filename );
207+ snprintf (out_fname , sizeof ( out_fname ) , "%s.out" , filename );
208208 err = check_file_exist (out_fname );
209209 if (err != 0 )
210210 goto err_out ;
@@ -219,7 +219,7 @@ int main(int argc, char **argv)
219219
220220 /* set a known file system type prefix to ROMIO in environment variable ROMIO_FSTYPE_FORCE */
221221 setenv ("ROMIO_FSTYPE_FORCE" , enabled_prefix , 1 );
222- sprintf (out_fname , "%s.out" , filename );
222+ snprintf (out_fname , sizeof ( out_fname ) , "%s.out" , filename );
223223 if (verbose && rank == 0 )
224224 fprintf (stdout , "Testing ROMIO_FSTYPE_FORCE prefix (known and enabled): %s" ,
225225 enabled_prefix );
@@ -246,7 +246,7 @@ int main(int argc, char **argv)
246246 MPI_Barrier (MPI_COMM_WORLD );
247247
248248 /* test a file system type prefix known to ROMIO but disabled at configure */
249- sprintf (out_fname , "%s%s.out" , disabled_prefix , filename );
249+ snprintf (out_fname , sizeof ( out_fname ) , "%s%s.out" , disabled_prefix , filename );
250250 if (verbose && rank == 0 )
251251 fprintf (stdout , "Testing file name prefix (known but disabled): %s" , disabled_prefix );
252252 err = MPI_File_open (MPI_COMM_WORLD , out_fname , MPI_MODE_CREATE | MPI_MODE_RDWR ,
@@ -259,7 +259,7 @@ int main(int argc, char **argv)
259259
260260 /* set a known file system type prefix to ROMIO in environment variable ROMIO_FSTYPE_FORCE */
261261 setenv ("ROMIO_FSTYPE_FORCE" , disabled_prefix , 1 );
262- sprintf (out_fname , "%s.out" , filename );
262+ snprintf (out_fname , sizeof ( out_fname ) , "%s.out" , filename );
263263 if (verbose && rank == 0 )
264264 fprintf (stdout , "Testing ROMIO_FSTYPE_FORCE prefix (known but disabled): %s" ,
265265 disabled_prefix );
0 commit comments