]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
passdb: Fixing CID 1508971 for time_t in DEBUG statement
authorRabinarayan Panigrahi <rapanigr@redhat.com>
Thu, 4 Sep 2025 14:22:05 +0000 (19:52 +0530)
committerAndreas Schneider <asn@cryptomilk.org>
Wed, 10 Sep 2025 09:38:30 +0000 (09:38 +0000)
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 <rapanigr@redhat.com>
Reviewed-by: Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/passdb/pdb_ldap.c

index 14b3dfc249352e3c3cca54871fe1df3fa97a4066..4ab387b5a5ce45b93ec9af418fb1118dcf387ab1 100644 (file)
@@ -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;
                        }