svn commit: samba r19371 - in branches: SAMBA_3_0/source/nsswitch SAMBA_3_0_23/source/nsswitch

gd at samba.org gd at samba.org
Tue Oct 17 12:41:30 GMT 2006


Author: gd
Date: 2006-10-17 12:41:24 +0000 (Tue, 17 Oct 2006)
New Revision: 19371

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

Log:
Add two missing refresh_sequence_number calls where they are missing
just before writing to the winbind cache tdb.

Guenther

Modified:
   branches/SAMBA_3_0/source/nsswitch/winbindd_cache.c
   branches/SAMBA_3_0_23/source/nsswitch/winbindd_cache.c


Changeset:
Modified: branches/SAMBA_3_0/source/nsswitch/winbindd_cache.c
===================================================================
--- branches/SAMBA_3_0/source/nsswitch/winbindd_cache.c	2006-10-17 12:35:33 UTC (rev 19370)
+++ branches/SAMBA_3_0/source/nsswitch/winbindd_cache.c	2006-10-17 12:41:24 UTC (rev 19371)
@@ -1350,6 +1350,8 @@
 	status = domain->backend->name_to_sid(domain, mem_ctx, domain_name, name, sid, type);
 
 	/* and save it */
+	refresh_sequence_number(domain, False);
+
 	if (domain->online && !is_null_sid(sid)) {
 		wcache_save_name_to_sid(domain, status, domain_name, name, sid, *type);
 	}
@@ -2325,6 +2327,7 @@
 		    const char *domain_name, const char *name,
 		    enum lsa_SidType type, const DOM_SID *sid)
 {
+	refresh_sequence_number(domain, False);
 	wcache_save_name_to_sid(domain, NT_STATUS_OK, domain_name, name,
 				sid, type);
 }

Modified: branches/SAMBA_3_0_23/source/nsswitch/winbindd_cache.c
===================================================================
--- branches/SAMBA_3_0_23/source/nsswitch/winbindd_cache.c	2006-10-17 12:35:33 UTC (rev 19370)
+++ branches/SAMBA_3_0_23/source/nsswitch/winbindd_cache.c	2006-10-17 12:41:24 UTC (rev 19371)
@@ -1291,6 +1291,8 @@
 	status = domain->backend->name_to_sid(domain, mem_ctx, domain_name, name, sid, type);
 
 	/* and save it */
+	refresh_sequence_number(domain, False);
+
 	if (domain->online && !is_null_sid(sid)) {
 		wcache_save_name_to_sid(domain, status, domain_name, name, sid, *type);
 	}
@@ -2144,6 +2146,7 @@
 		    const char *domain_name, const char *name,
 		    enum SID_NAME_USE type, const DOM_SID *sid)
 {
+	refresh_sequence_number(domain, False);
 	wcache_save_name_to_sid(domain, NT_STATUS_OK, domain_name, name,
 				sid, type);
 }



More information about the samba-cvs mailing list