From 479da134e0f95559411f9310af335ec8e3e50752 Mon Sep 17 00:00:00 2001 From: Rabinarayan Panigrahi Date: Mon, 1 Sep 2025 12:39:07 +0530 Subject: [PATCH] libsmb: Fixing CID 1509051 for time_t in DEBUG statement Fix: typecast changing from (unsigned int)expire to (intmax_t)expire as intmax_t can hold epoch seconds after 2038 year Signed-off-by: Rabinarayan Panigrahi Reviewed-by: Volker Lendecke Reviewed-by: Douglas Bagnall Reviewed-by: Vinit Agnihotri Reviewed-by: Anoop C S Reviewed-by: Guenther Deschner --- source3/libsmb/namequery.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source3/libsmb/namequery.c b/source3/libsmb/namequery.c index 0b762af64af..dabb0e4b42b 100644 --- a/source3/libsmb/namequery.c +++ b/source3/libsmb/namequery.c @@ -184,8 +184,8 @@ bool saf_join_store( const char *domain, const char *servername ) } expire = time( NULL ) + lp_parm_int(-1, "saf","join ttl", SAFJOIN_TTL); - DEBUG(10,("saf_join_store: domain = [%s], server = [%s], expire = [%u]\n", - domain, servername, (unsigned int)expire )); + DEBUG(10,("saf_join_store: domain = [%s], server = [%s], expire = [%jd]\n", + domain, servername, (intmax_t)expire )); ret = gencache_set( key, servername, expire ); -- 2.47.3