From 1572aa8a59aa927bd6a4366e9881f042a32d2590 Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Sat, 24 May 2025 11:32:22 +0200 Subject: [PATCH] avoid win32 crash in getTimezoneOffset() if time is < 1970 (#238) --- quickjs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/quickjs.c b/quickjs.c index 35411ef..3681af2 100644 --- a/quickjs.c +++ b/quickjs.c @@ -44429,9 +44429,13 @@ static int getTimezoneOffset(int64_t time) time_t gm_ti, loc_ti; tm = gmtime(&ti); + if (!tm) + return 0; gm_ti = mktime(tm); tm = localtime(&ti); + if (!tm) + return 0; loc_ti = mktime(tm); res = (gm_ti - loc_ti) / 60;