Skip to content

Commit fe46c75

Browse files
Ramakrishna PallalaAnas Nashif
authored andcommitted
lib: posix: Fix integer overflow in timer_gettime
Fix 'Unintentional integer overflow' coverity issue in timer_gettime(). Coverity-CID: 183038 Signed-off-by: Ramakrishna Pallala <[email protected]>
1 parent 4226c6d commit fe46c75

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/posix/timer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ int timer_gettime(timer_t timerid, struct itimerspec *its)
103103
remaining = k_timer_remaining_get(&timer->ztimer);
104104
secs = remaining / MSEC_PER_SEC;
105105
leftover = remaining - (secs * MSEC_PER_SEC);
106-
nsecs = leftover * NSEC_PER_MSEC;
106+
nsecs = (s64_t)leftover * NSEC_PER_MSEC;
107107
its->it_value.tv_sec = (s32_t) secs;
108108
its->it_value.tv_nsec = (s32_t) nsecs;
109109
} else {

0 commit comments

Comments
 (0)