checksrc: ban gmtime/localtime

They're not thread-safe so they should not be used in libcurl code.

Explictly enabled when deemed necessary and in examples and tests

Reviewed-by: Nicolas Sterchele
Closes #5732
This commit is contained in:
Daniel Stenberg 2020-07-27 14:28:37 +02:00
parent 5ae339971a
commit 2f72ad44fc
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
6 changed files with 9 additions and 3 deletions

View file

@ -119,6 +119,7 @@ void logmsg(const char *msg, ...)
known_offset = 1;
}
sec = epoch_offset + tv.tv_sec;
/* !checksrc! disable BANNEDFUNC 1 */
now = localtime(&sec); /* not thread safe but we don't care */
msnprintf(timebuf, sizeof(timebuf), "%02d:%02d:%02d.%06ld",