11/* -----------------------------------------------------------------------
22 * formatting.c
33 *
4- * $Header: /cvsroot/pgsql/src/backend/utils/adt/formatting.c,v 1.32 2001/02/12 12:52:02 momjian Exp $
4+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/formatting.c,v 1.33 2001/02/27 08:13:28 ishii Exp $
55 *
66 *
77 * Portions Copyright (c) 1999-2000, PostgreSQL Global Development Group
@@ -1398,7 +1398,7 @@ int4len(int4 num)
13981398{
13991399 char b [16 ];
14001400
1401- return sprintf ( b , "%d" , num );
1401+ return snprintf ( b , sizeof ( b ) , "%d" , num );
14021402}
14031403
14041404/* ----------
@@ -3211,7 +3211,7 @@ int_to_roman(int number)
32113211 fill_str (result , '#' , 15 );
32123212 return result ;
32133213 }
3214- len = sprintf (numstr , "%d" , number );
3214+ len = snprintf (numstr , sizeof ( numstr ) , "%d" , number );
32153215
32163216 for (p = numstr ; * p != '\0' ; p ++ , -- len )
32173217 {
@@ -4013,7 +4013,7 @@ NUM_processor(FormatNode *node, NUMDesc *Num, char *inout, char *number,
40134013 Np -> inout_p += strlen (Np -> inout_p ) - 1 ;
40144014 }
40154015 else
4016- Np -> inout_p += sprintf (Np -> inout_p , "%15s" , Np -> number_p ) - 1 ;
4016+ Np -> inout_p += snprintf (Np -> inout_p , plen - ( Np -> inout_p - Np -> inout ) , "%15s" , Np -> number_p ) - 1 ;
40174017 break ;
40184018
40194019 case NUM_rn :
@@ -4023,7 +4023,7 @@ NUM_processor(FormatNode *node, NUMDesc *Num, char *inout, char *number,
40234023 Np -> inout_p += strlen (Np -> inout_p ) - 1 ;
40244024 }
40254025 else
4026- Np -> inout_p += sprintf (Np -> inout_p , "%15s" , str_tolower (Np -> number_p )) - 1 ;
4026+ Np -> inout_p += snprintf (Np -> inout_p , plen - ( Np -> inout_p - Np -> inout ) , "%15s" , str_tolower (Np -> number_p )) - 1 ;
40274027 break ;
40284028
40294029 case NUM_th :
0 commit comments