]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
r4130: add bad_password_count and logon_count to vampire (inspired by a patch
authorGünther Deschner <gd@samba.org>
Fri, 10 Dec 2004 10:42:47 +0000 (10:42 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:53:35 +0000 (10:53 -0500)
from Lars Mueller <lmuelle@suse.de>), just for completeness.

Note that though we have logon_count implemented in all pdb-backends but
never (for good reason!) update the counter.

Guenther

source/utils/net_rpc_samsync.c

index e5778dfc7c3ff1d416d8f0c0c034117321fda1e0..d7af528ff1cab22a437510d8859c747b349f88f3 100644 (file)
@@ -355,8 +355,11 @@ sam_account_from_delta(SAM_ACCOUNT *account, SAM_ACCOUNT_INFO *delta)
                pdb_set_logon_divs(account, delta->logon_divs, PDB_CHANGED);
 
        /* TODO: logon hours */
-       /* TODO: bad password count */
-       /* TODO: logon count */
+       if (pdb_get_bad_password_count(account) != delta->bad_pwd_count)
+               pdb_set_bad_password_count(account, delta->bad_pwd_count, PDB_CHANGED);
+
+       if (pdb_get_logon_count(account) != delta->logon_count)
+               pdb_set_logon_count(account, delta->logon_count, PDB_CHANGED);
 
        if (!nt_time_is_zero(&delta->pwd_last_set_time)) {
                unix_time = nt_time_to_unix(&delta->pwd_last_set_time);