=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/lex/misc.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- src/usr.bin/lex/misc.c 2001/11/19 19:02:14 1.6 +++ src/usr.bin/lex/misc.c 2002/05/30 10:53:44 1.7 @@ -1,4 +1,4 @@ -/* $OpenBSD: misc.c,v 1.6 2001/11/19 19:02:14 mpech Exp $ */ +/* $OpenBSD: misc.c,v 1.7 2002/05/30 10:53:44 deraadt Exp $ */ /* misc - miscellaneous flex routines */ @@ -28,7 +28,7 @@ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ -/* $Header: /cvsrepo/anoncvs/cvs/src/usr.bin/lex/misc.c,v 1.6 2001/11/19 19:02:14 mpech Exp $ */ +/* $Header: /cvsrepo/anoncvs/cvs/src/usr.bin/lex/misc.c,v 1.7 2002/05/30 10:53:44 deraadt Exp $ */ #include "flexdef.h" @@ -46,7 +46,7 @@ return; } - sprintf( buf, "#define %s %d\n", defname, value ); + snprintf( buf, sizeof buf, "#define %s %d\n", defname, value ); add_action( buf ); } @@ -364,7 +364,7 @@ int arg; { char errmsg[MAXLINE]; - (void) sprintf( errmsg, msg, arg ); + (void) snprintf( errmsg, sizeof errmsg, msg, arg ); flexerror( errmsg ); } @@ -376,7 +376,7 @@ { char errmsg[MAXLINE]; - (void) sprintf( errmsg, msg, arg ); + (void) snprintf( errmsg, sizeof errmsg, msg, arg ); flexerror( errmsg ); } @@ -414,14 +414,16 @@ *s2 = '\0'; if ( do_infile ) - sprintf( directive, line_fmt, linenum, filename ); + snprintf( directive, sizeof directive, line_fmt, + linenum, filename ); else { if ( output_file == stdout ) /* Account for the line directive itself. */ ++out_linenum; - sprintf( directive, line_fmt, out_linenum, filename ); + snprintf( directive, sizeof directive, line_fmt, + out_linenum, filename ); } /* If output_file is nil then we should put the directive in @@ -733,8 +735,8 @@ #endif default: - (void) sprintf( rform, "\\%.3o", - (unsigned int) c ); + (void) snprintf( rform, sizeof rform, + "\\%.3o", (unsigned int) c ); return rform; } }