From 875e0b0b597bdb1c40cec35185dfdce9294470d1 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 3 Apr 2023 08:38:52 +0900 Subject: [PATCH] mruby-time/time.c (time_value_from_time_t): should raise exception When time_t does not fit in mrb_int; ref #5958 --- mrbgems/mruby-time/src/time.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mrbgems/mruby-time/src/time.c b/mrbgems/mruby-time/src/time.c index a6c604baa..19af28b92 100644 --- a/mrbgems/mruby-time/src/time.c +++ b/mrbgems/mruby-time/src/time.c @@ -316,6 +316,8 @@ time_value_from_time_t(mrb_state *mrb, time_t t) } #elif !defined(MRB_NO_FLOAT) return mrb_float_value(mrb, (mrb_float)t); +#else + mrb_raisef(mrb, E_ARGUMENT_ERROR, "Time too big"); #endif } return mrb_int_value(mrb, (mrb_int)t);