@@ -27,19 +27,19 @@ static void setTimeZone(long offset, int daylight) {
27
27
char tz [33 ] = {0 };
28
28
29
29
if (offset % 3600 ) {
30
- sprintf (cst , "UTC%ld:%02u:%02u" , offset / 3600 , abs ((offset % 3600 ) / 60 ), abs (offset % 60 ));
30
+ snprintf (cst , sizeof ( cst ) , "UTC%ld:%02u:%02u" , offset / 3600 , abs ((offset % 3600 ) / 60 ), abs (offset % 60 ));
31
31
} else {
32
- sprintf (cst , "UTC%ld" , offset / 3600 );
32
+ snprintf (cst , sizeof ( cst ) , "UTC%ld" , offset / 3600 );
33
33
}
34
34
if (daylight != 3600 ) {
35
35
long tz_dst = offset - daylight ;
36
36
if (tz_dst % 3600 ) {
37
- sprintf (cdt , "DST%ld:%02u:%02u" , tz_dst / 3600 , abs ((tz_dst % 3600 ) / 60 ), abs (tz_dst % 60 ));
37
+ snprintf (cdt , sizeof ( cdt ) , "DST%ld:%02u:%02u" , tz_dst / 3600 , abs ((tz_dst % 3600 ) / 60 ), abs (tz_dst % 60 ));
38
38
} else {
39
- sprintf (cdt , "DST%ld" , tz_dst / 3600 );
39
+ snprintf (cdt , sizeof ( cdt ) , "DST%ld" , tz_dst / 3600 );
40
40
}
41
41
}
42
- sprintf (tz , "%s%s" , cst , cdt );
42
+ snprintf (tz , sizeof ( tz ) , "%s%s" , cst , cdt );
43
43
setenv ("TZ" , tz , 1 );
44
44
tzset ();
45
45
}
0 commit comments