From 1d3fc71c79d7c73e31fc797c797170dede8eb75a Mon Sep 17 00:00:00 2001 From: kk Date: Tue, 31 Oct 2023 20:59:01 +0800 Subject: [PATCH] [libc] [ctime] fix rt_timespec_to_tick fun internal data overflow (#8198) --- components/libc/compilers/common/ctime.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/libc/compilers/common/ctime.c b/components/libc/compilers/common/ctime.c index 550b89522d..f2cc76df47 100644 --- a/components/libc/compilers/common/ctime.c +++ b/components/libc/compilers/common/ctime.c @@ -710,7 +710,8 @@ RTM_EXPORT(clock_settime); int rt_timespec_to_tick(const struct timespec *time) { int tick; - int nsecond, second; + int second; + long long nsecond; struct timespec tp = {0}; RT_ASSERT(time != RT_NULL);