=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/gprof/printgprof.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- src/usr.bin/gprof/printgprof.c 2002/03/25 16:30:55 1.6 +++ src/usr.bin/gprof/printgprof.c 2003/04/05 14:34:32 1.7 @@ -1,4 +1,4 @@ -/* $OpenBSD: printgprof.c,v 1.6 2002/03/25 16:30:55 danh Exp $ */ +/* $OpenBSD: printgprof.c,v 1.7 2003/04/05 14:34:32 deraadt Exp $ */ /* $NetBSD: printgprof.c,v 1.5 1995/04/19 07:16:21 cgd Exp $ */ /* @@ -38,7 +38,7 @@ #if 0 static char sccsid[] = "@(#)printgprof.c 8.1 (Berkeley) 6/6/93"; #else -static char rcsid[] = "$OpenBSD: printgprof.c,v 1.6 2002/03/25 16:30:55 danh Exp $"; +static char rcsid[] = "$OpenBSD: printgprof.c,v 1.7 2003/04/05 14:34:32 deraadt Exp $"; #endif #endif /* not lint */ @@ -177,7 +177,7 @@ { char kirkbuffer[ BUFSIZ ]; - sprintf( kirkbuffer , "[%d]" , np -> index ); + snprintf(kirkbuffer, sizeof kirkbuffer, "[%d]" , np -> index ); printf( "%-6.6s %5.1f %7.2f %11.2f" , kirkbuffer , 100 * ( np -> propself + np -> propchild ) / printtime , np -> propself / hz , np -> propchild / hz ); @@ -472,7 +472,7 @@ { char kirkbuffer[ BUFSIZ ]; - sprintf(kirkbuffer , "[%d]" , cyclep->index); + snprintf(kirkbuffer, sizeof kirkbuffer, "[%d]" , cyclep->index); printf("%-6.6s %5.1f %7.2f %11.2f %7ld", kirkbuffer, 100 * (cyclep->propself + cyclep->propchild) / printtime, cyclep->propself / hz, cyclep->propchild / hz, cyclep->npropcall); @@ -705,15 +705,16 @@ for ( j = i; j < todo ; j += index ) { nlp = namesortnlp[ j ]; if ( nlp -> printflag ) { - sprintf( peterbuffer , "[%d]" , nlp -> index ); + snprintf(peterbuffer, sizeof peterbuffer, "[%d]" , nlp -> index ); } else { - sprintf( peterbuffer , "(%d)" , nlp -> index ); + snprintf(peterbuffer, sizeof peterbuffer, "(%d)" , nlp -> index ); } if ( j < nnames ) { printf( "%6.6s %-19.19s" , peterbuffer , nlp -> name ); } else { printf( "%6.6s " , peterbuffer ); - sprintf( peterbuffer , "" , nlp -> cycleno ); + snprintf(peterbuffer, sizeof peterbuffer, "" + , nlp -> cycleno ); printf( "%-19.19s" , peterbuffer ); } }