From ca6ec7b48404abdb3ca85ce2f6e8f68c6f6f38ed Mon Sep 17 00:00:00 2001 From: Rabinarayan Panigrahi Date: Thu, 4 Sep 2025 19:52:05 +0530 Subject: [PATCH] passdb: Fixing CID 1508971 for time_t in DEBUG statement Fix: typecast changing from (unsigned int)badtime to (intmax_t)badtime as intmax_t can hold epoch seconds after 2038 year Signed-off-by: Rabinarayan Panigrahi Reviewed-by: Signed-off-by: Martin Schwenke Reviewed-by: Andreas Schneider --- source3/passdb/pdb_ldap.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source3/passdb/pdb_ldap.c b/source3/passdb/pdb_ldap.c index 14b3dfc2493..4ab387b5a5c 100644 --- a/source3/passdb/pdb_ldap.c +++ b/source3/passdb/pdb_ldap.c @@ -1441,12 +1441,12 @@ static bool init_ldap_from_sam (struct ldapsam_privates *ldap_state, uint32_t pol; pdb_get_account_policy(PDB_POLICY_BAD_ATTEMPT_LOCKOUT, &pol); - DEBUG(3, ("updating bad password fields, policy=%u, count=%u, time=%u\n", - (unsigned int)pol, (unsigned int)badcount, (unsigned int)badtime)); + DEBUG(3, ("updating bad password fields, policy=%u, count=%u, time=%jd\n", + (unsigned int)pol, (unsigned int)badcount, (intmax_t)badtime)); if ((badcount >= pol) || (badcount == 0)) { - DEBUG(7, ("making mods to update ldap, count=%u, time=%u\n", - (unsigned int)badcount, (unsigned int)badtime)); + DEBUG(7, ("making mods to update ldap, count=%u, time=%jd\n", + (unsigned int)badcount, (intmax_t)badtime)); if (asprintf(&temp, "%li", (long)badcount) < 0) { return false; } -- 2.47.3