1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 00:17:46 +00:00

AK+Kernel: Eliminate UB (signed overflow) from days_since_epoch

This commit is contained in:
Ben Wiederhake 2023-01-01 20:07:27 +01:00 committed by Tim Flynn
parent 7a69219a35
commit 3334cf675a
3 changed files with 20 additions and 16 deletions

View file

@ -112,8 +112,8 @@ time_t now()
dmesgln("RTC: {} Year: {}, month: {}, day: {}, hour: {}, minute: {}, second: {}", (did_read_rtc_successfully ? "" : "(failed to read)"), year, month, day, hour, minute, second);
time_t days_since_epoch = years_to_days_since_epoch(year) + day_of_year(year, month, day);
return ((days_since_epoch * 24 + hour) * 60 + minute) * 60 + second;
time_t days = days_since_epoch(year, month, day);
return ((days * 24 + hour) * 60 + minute) * 60 + second;
}
}