From b1c9fda74be24a69443f45d4470cbe14f69fe860 Mon Sep 17 00:00:00 2001 From: Derrick Lyndon Pallas Date: Tue, 21 Apr 2020 17:01:27 -0700 Subject: time64/ctime64_r: localtime64_r can fail In ctime64_r, the call to localtime64_r can fail. If we don't check for this and then call asctime64_r, the results are garbage. Signed-off-by: Derrick Lyndon Pallas --- src/time64.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/time64.c b/src/time64.c index 8c08caf..2ed8562 100644 --- a/src/time64.c +++ b/src/time64.c @@ -806,7 +806,9 @@ char *asctime64_r( const struct TM* date, char *result ) { char *ctime64_r( const Time64_T* time, char* result ) { struct TM date; - localtime64_r( time, &date ); + if (!localtime64_r( time, &date )) + return NULL; + return asctime64_r( &date, result ); } -- cgit v1.1-32-gdbae