diff options
author | Fabrice Bellard <fabrice@bellard.org> | 2025-05-24 11:32:22 +0200 |
---|---|---|
committer | Fabrice Bellard <fabrice@bellard.org> | 2025-05-24 11:32:22 +0200 |
commit | 1572aa8a59aa927bd6a4366e9881f042a32d2590 (patch) | |
tree | 33ced603332e4da1cfcfc8b15e96fbe144711aac | |
parent | 7c487f1c6a0eec73b71cc9941f575d8788a33ead (diff) | |
download | quickjs-1572aa8a59aa927bd6a4366e9881f042a32d2590.tar.gz quickjs-1572aa8a59aa927bd6a4366e9881f042a32d2590.zip |
avoid win32 crash in getTimezoneOffset() if time is < 1970 (#238)
-rw-r--r-- | quickjs.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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; |