From c29c99ea9e63e34c52bc160eda0bc721a86a9ab6 Mon Sep 17 00:00:00 2001 From: Monk-Liu <1152761042@qq.com> Date: Fri, 8 Jul 2022 11:49:52 +0800 Subject: [PATCH] [bugfix]: avoid hang in number_to_year. --- src/share/object/ob_obj_cast.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/share/object/ob_obj_cast.cpp b/src/share/object/ob_obj_cast.cpp index 2577be24f2..0a662a6744 100644 --- a/src/share/object/ob_obj_cast.cpp +++ b/src/share/object/ob_obj_cast.cpp @@ -2554,6 +2554,8 @@ static int number_year( } else if (in.get_number().is_negative()) { uint8_t value = 0; if (CAST_FAIL(ObTimeConverter::int_to_year(INT_MIN, value))) { + } else { + SET_RES_YEAR(out); } } else { ObObj from;