Skip to content
Snippets Groups Projects
Commit fcfaf0c1 authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Annotate intentional stores of time_t in 32-bit value

parent 5e47cf87
No related branches found
No related tags found
No related merge requests found
...@@ -70,7 +70,8 @@ time32_t time32(time32_t* tp) ...@@ -70,7 +70,8 @@ time32_t time32(time32_t* tp)
uint32_t t32; uint32_t t32;
t=time(NULL); t=time(NULL);
t32 = t & UINT32_MAX; /* coverity[store_truncates_time_t] */
t32 = t;
if(tp!=NULL) if(tp!=NULL)
*tp=(time32_t)t32; *tp=(time32_t)t32;
...@@ -81,7 +82,8 @@ time32_t time32(time32_t* tp) ...@@ -81,7 +82,8 @@ time32_t time32(time32_t* tp)
time32_t mktime32(struct tm* tm) time32_t mktime32(struct tm* tm)
{ {
time_t t = mktime(tm); time_t t = mktime(tm);
uint32_t t32 = t & UINT32_MAX; /* coverity[store_truncates_time_t] */
uint32_t t32 = t;
return (time32_t)t32; /* don't use sane_mktime since tm->tm_mon is assumed to be already zero-based */ return (time32_t)t32; /* don't use sane_mktime since tm->tm_mon is assumed to be already zero-based */
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment