X-Git-Url: https://git.octo.it/?p=rrdtool.git;a=blobdiff_plain;f=src%2Frrd_parsetime.c;h=d8b96f35d22d187a7625ee13cd74226a6bc64138;hp=1b59f454252a851a72f6cf0d2e3a4fe433393f73;hb=HEAD;hpb=81645751d54a976a0bd49cf87c0b88bd9623599d diff --git a/src/rrd_parsetime.c b/src/rrd_parsetime.c index 1b59f45..d8b96f3 100644 --- a/src/rrd_parsetime.c +++ b/src/rrd_parsetime.c @@ -599,7 +599,7 @@ static char *tod( scc = scc_sv; sct = sct_sv; sc_tokid = sc_tokid_sv; - sprintf(sc_token, "%d", hour); + snprintf(sc_token, sc_len, "%d", hour); return TIME_OK; } if (sc_tokid == COLON) { @@ -631,7 +631,7 @@ static char *tod( scc = scc_sv; sct = sct_sv; sc_tokid = sc_tokid_sv; - sprintf(sc_token, "%d", hour); + snprintf(sc_token, sc_len, "%d", hour); return TIME_OK; } ptv->tm. tm_hour = hour; @@ -687,7 +687,6 @@ static char *day( { /* using time_t seems to help portability with 64bit oses */ time_t mday = 0, wday, mon, year = ptv->tm.tm_year; - int tlen; switch (sc_tokid) { case YESTERDAY: @@ -756,7 +755,6 @@ static char *day( case NUMBER: /* get numeric , MM/DD/[YY]YY, or DD.MM.[YY]YY */ - tlen = strlen(sc_token); mon = atol(sc_token); if (mon > 10 * 365 * 24 * 60 * 60) { ptv->tm = *localtime(&mon);