plugins: check explicitly for (time_t)-1 from mktime()

Found by Coverity Scan.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2023-04-22 15:30:29 +02:00
parent 9a962c86c8
commit 2e5b97c8b2
+1 -1
View File
@@ -183,7 +183,7 @@ static void rtc_restore(void *arg)
print_desc(NULL, "Restoring system clock (UTC) from RTC");
tm.tm_isdst = -1; /* Use tzdata to figure it out, please. */
tv.tv_sec = mktime(&tm);
if (tv.tv_sec < rtc_date_fallback) {
if (tv.tv_sec == (time_t)-1 || tv.tv_sec < rtc_date_fallback) {
errno = EINVAL;
goto invalid;
}