From 632c6bb5a6ebb138b60e96f5f5571b515148a9cc Mon Sep 17 00:00:00 2001 From: Burkov Egor Date: Mon, 21 Jul 2025 14:12:53 +0300 Subject: [PATCH] ICU-23076 Add gmtime null handler --- icu4c/source/tools/toolutil/toolutil.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/icu4c/source/tools/toolutil/toolutil.cpp b/icu4c/source/tools/toolutil/toolutil.cpp index cc912722c3bd..123f6e9ea9e6 100644 --- a/icu4c/source/tools/toolutil/toolutil.cpp +++ b/icu4c/source/tools/toolutil/toolutil.cpp @@ -160,6 +160,10 @@ U_CAPI int32_t U_EXPORT2 getCurrentYear() { if(currentYear == -1) { time_t now = time(nullptr); tm *fields = gmtime(&now); + if(fields==nullptr) { + fprintf(stderr, "error: gmtime() returned null\n"); + exit(U_INTERNAL_PROGRAM_ERROR); + } currentYear = 1900 + fields->tm_year; } return currentYear;