From c6216251d06dde7b2fa0bd013f9ba67a6f3f8bca Mon Sep 17 00:00:00 2001 From: Matthew Burket Date: Fri, 8 May 2026 09:50:58 -0500 Subject: [PATCH] XCCDF: replace ctime with ctime_r in status dump Co-authored-by: Cursor --- src/XCCDF/item.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/XCCDF/item.c b/src/XCCDF/item.c index 480e45cb73..2bd045c59e 100644 --- a/src/XCCDF/item.c +++ b/src/XCCDF/item.c @@ -1026,8 +1026,13 @@ void xccdf_status_dump(struct xccdf_status *status, int depth) { xccdf_print_depth(depth); time_t date = xccdf_status_get_date(status); - printf("%-10s (%24.24s)\n", oscap_enum_to_string(XCCDF_STATUS_MAP, xccdf_status_get_status(status)), - (date ? ctime(&date) : " date not specified ")); + char datebuf[26]; + const char *datestr = " date not specified "; + if (date && ctime_r(&date, datebuf) != NULL) + datestr = datebuf; + printf("%-10s (%24.24s)\n", + oscap_enum_to_string(XCCDF_STATUS_MAP, xccdf_status_get_status(status)), + datestr); } void xccdf_status_free(struct xccdf_status *status)