libimcv: Prevent integer overflow in time conversion

This commit is contained in:
Andreas Steffen 2018-06-18 11:04:53 +02:00
parent 711e0bdbe4
commit 782344e5e5
1 changed files with 2 additions and 1 deletions

View File

@ -261,8 +261,9 @@ static const int tm_leap_1970 = 477;
*/
bool measurement_time_from_utc(time_t *measurement_time, chunk_t utc_time)
{
int tm_year, tm_mon, tm_day, tm_days, tm_hour, tm_min, tm_sec, tm_secs;
int tm_year, tm_mon, tm_day, tm_hour, tm_min, tm_sec;
int tm_leap_4, tm_leap_100, tm_leap_400, tm_leap;
time_t tm_days, tm_secs;
char buf[BUF_LEN];
if (memeq(utc_undefined_time_str, utc_time.ptr, utc_time.len))