Ignore:
Timestamp:
May 27, 2007, 12:26:26 AM (18 years ago)
Author:
Paul Smedley
Message:

Upgrade source to 3.0.25a

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/samba/source/passdb/passdb.c

    r26 r39  
    915915        }
    916916
    917         pdb_set_logon_time(sampass, logon_time, PDB_SET);
    918         pdb_set_logoff_time(sampass, logoff_time, PDB_SET);
    919         pdb_set_kickoff_time(sampass, kickoff_time, PDB_SET);
    920         pdb_set_bad_password_time(sampass, bad_password_time, PDB_SET);
    921         pdb_set_pass_can_change_time(sampass, pass_can_change_time, PDB_SET);
    922         pdb_set_pass_must_change_time(sampass, pass_must_change_time, PDB_SET);
    923         pdb_set_pass_last_set_time(sampass, pass_last_set_time, PDB_SET);
     917        pdb_set_logon_time(sampass, convert_uint32_to_time_t(logon_time), PDB_SET);
     918        pdb_set_logoff_time(sampass, convert_uint32_to_time_t(logoff_time), PDB_SET);
     919        pdb_set_kickoff_time(sampass, convert_uint32_to_time_t(kickoff_time), PDB_SET);
     920        pdb_set_bad_password_time(sampass, convert_uint32_to_time_t(bad_password_time), PDB_SET);
     921        pdb_set_pass_can_change_time(sampass, convert_uint32_to_time_t(pass_can_change_time), PDB_SET);
     922        pdb_set_pass_must_change_time(sampass, convert_uint32_to_time_t(pass_must_change_time), PDB_SET);
     923        pdb_set_pass_last_set_time(sampass, convert_uint32_to_time_t(pass_last_set_time), PDB_SET);
    924924
    925925        pdb_set_username(sampass, username, PDB_SET);
     
    11031103        buflen = 0;
    11041104
    1105         logon_time = (uint32)pdb_get_logon_time(sampass);
    1106         logoff_time = (uint32)pdb_get_logoff_time(sampass);
    1107         kickoff_time = (uint32)pdb_get_kickoff_time(sampass);
    1108         bad_password_time = (uint32)pdb_get_bad_password_time(sampass);
    1109         pass_can_change_time = (uint32)pdb_get_pass_can_change_time_noncalc(sampass);
    1110         pass_must_change_time = (uint32)pdb_get_pass_must_change_time(sampass);
    1111         pass_last_set_time = (uint32)pdb_get_pass_last_set_time(sampass);
     1105        logon_time = convert_time_t_to_uint32(pdb_get_logon_time(sampass));
     1106        logoff_time = convert_time_t_to_uint32(pdb_get_logoff_time(sampass));
     1107        kickoff_time = convert_time_t_to_uint32(pdb_get_kickoff_time(sampass));
     1108        bad_password_time = convert_time_t_to_uint32(pdb_get_bad_password_time(sampass));
     1109        pass_can_change_time = convert_time_t_to_uint32(pdb_get_pass_can_change_time_noncalc(sampass));
     1110        pass_must_change_time = convert_time_t_to_uint32(pdb_get_pass_must_change_time(sampass));
     1111        pass_last_set_time = convert_time_t_to_uint32(pdb_get_pass_last_set_time(sampass));
    11121112
    11131113        user_rid = pdb_get_user_rid(sampass);
     
    13931393        DEBUG(7, ("LastBadPassword=%d, resettime=%d, current time=%d.\n",
    13941394                   (uint32) LastBadPassword, resettime, (uint32)time(NULL)));
    1395         if (time(NULL) > (LastBadPassword + (time_t)resettime*60)){
     1395        if (time(NULL) > (LastBadPassword + convert_uint32_to_time_t(resettime)*60)){
    13961396                pdb_set_bad_password_count(sampass, 0, PDB_CHANGED);
    13971397                pdb_set_bad_password_time(sampass, 0, PDB_CHANGED);
     
    14461446        }
    14471447
    1448         if ((time(NULL) > (LastBadPassword + (time_t) duration * 60))) {
     1448        if ((time(NULL) > (LastBadPassword + convert_uint32_to_time_t(duration) * 60))) {
    14491449                pdb_set_acct_ctrl(sampass,
    14501450                                  pdb_get_acct_ctrl(sampass) & ~ACB_AUTOLOCK,
Note: See TracChangeset for help on using the changeset viewer.