@@ -506,7 +506,7 @@ list_dbs(MYSQL *mysql,const char *wild)
506506MYSQL_RES * tresult = mysql_list_tables (mysql ,(char * )NULL );
507507if (mysql_affected_rows (mysql ) > 0 )
508508{
509- sprintf (tables ,"%6lu" ,(ulong ) mysql_affected_rows (mysql ));
509+ snprintf (tables , sizeof ( tables ), "%6lu" ,(ulong ) mysql_affected_rows (mysql ));
510510 rowcount = 0 ;
511511 if (opt_verbose > 1 )
512512 {
@@ -527,13 +527,13 @@ list_dbs(MYSQL *mysql,const char *wild)
527527}
528528 }
529529 }
530- sprintf (rows ,"%12lu" ,rowcount );
530+ snprintf (rows , sizeof ( rows ), "%12lu" , rowcount );
531531 }
532532}
533533else
534534{
535- sprintf (tables ,"%6d" ,0 );
536- sprintf (rows ,"%12d" ,0 );
535+ snprintf (tables , sizeof ( tables ), "%6d" ,0 );
536+ snprintf (rows , sizeof ( rows ), "%12d" , 0 );
537537}
538538mysql_free_result (tresult );
539539 }
@@ -651,7 +651,7 @@ list_tables(MYSQL *mysql,const char *db,const char *table)
651651}
652652else
653653{
654- sprintf (fields ,"%8u" ,(uint ) mysql_num_fields (rresult ));
654+ snprintf (fields , sizeof ( fields ), "%8u" , (uint ) mysql_num_fields (rresult ));
655655 mysql_free_result (rresult );
656656
657657 if (opt_verbose > 1 )
@@ -667,10 +667,10 @@ list_tables(MYSQL *mysql,const char *db,const char *table)
667667rowcount += (unsigned long ) strtoull (rrow [0 ], (char * * ) 0 , 10 );
668668mysql_free_result (rresult );
669669 }
670- sprintf (rows ,"%10lu" ,rowcount );
670+ snprintf (rows , sizeof ( rows ), "%10lu" , rowcount );
671671 }
672672 else
673- sprintf (rows ,"%10d" ,0 );
673+ snprintf (rows , sizeof ( rows ), "%10d" , 0 );
674674 }
675675}
676676 }
0 commit comments