svn commit: samba r4130 - branches/SAMBA_3_0/source/utils trunk/source/utils

gd at samba.org gd at samba.org
Fri Dec 10 10:42:49 GMT 2004


Author: gd
Date: 2004-12-10 10:42:47 +0000 (Fri, 10 Dec 2004)
New Revision: 4130

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=4130

Log:
add bad_password_count and logon_count to vampire (inspired by a patch
from Lars Mueller <lmuelle at 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

Modified:
   branches/SAMBA_3_0/source/utils/net_rpc_samsync.c
   trunk/source/utils/net_rpc_samsync.c


Changeset:
Modified: branches/SAMBA_3_0/source/utils/net_rpc_samsync.c
===================================================================
--- branches/SAMBA_3_0/source/utils/net_rpc_samsync.c	2004-12-10 10:31:42 UTC (rev 4129)
+++ branches/SAMBA_3_0/source/utils/net_rpc_samsync.c	2004-12-10 10:42:47 UTC (rev 4130)
@@ -355,9 +355,12 @@
 		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);
 		stored_time = pdb_get_pass_last_set_time(account);

Modified: trunk/source/utils/net_rpc_samsync.c
===================================================================
--- trunk/source/utils/net_rpc_samsync.c	2004-12-10 10:31:42 UTC (rev 4129)
+++ trunk/source/utils/net_rpc_samsync.c	2004-12-10 10:42:47 UTC (rev 4130)
@@ -363,9 +363,12 @@
 		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);
 		stored_time = pdb_get_pass_last_set_time(account);



More information about the samba-cvs mailing list