svn commit: samba r15632 - branches/SAMBA_3_0/source/nsswitch trunk/source/nsswitch

gd at samba.org gd at samba.org
Tue May 16 11:23:30 GMT 2006


Author: gd
Date: 2006-05-16 11:23:29 +0000 (Tue, 16 May 2006)
New Revision: 15632

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

Log:
Remove length limitation from the winbind cache cleanup traversal.

Guenther

Modified:
   branches/SAMBA_3_0/source/nsswitch/winbindd_cache.c
   trunk/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-05-16 02:50:49 UTC (rev 15631)
+++ branches/SAMBA_3_0/source/nsswitch/winbindd_cache.c	2006-05-16 11:23:29 UTC (rev 15632)
@@ -2101,19 +2101,14 @@
 			       TDB_DATA dbuf, void *state)
 {
 	struct cache_entry *centry;
-	char buf[1024];
 
-	if (!snprintf(buf, kbuf.dsize + 1, "%s", kbuf.dptr)) {
-		return 1;
-	}
-
-	centry = wcache_fetch_raw(buf);
+	centry = wcache_fetch_raw(kbuf.dptr);
 	if (!centry) {
 		return 0;
 	}
 
 	if (!NT_STATUS_IS_OK(centry->status)) {
-		DEBUG(10,("deleting centry %s\n", buf));
+		DEBUG(10,("deleting centry %s\n", kbuf.dptr));
 		tdb_delete(the_tdb, kbuf);
 	}
 

Modified: trunk/source/nsswitch/winbindd_cache.c
===================================================================
--- trunk/source/nsswitch/winbindd_cache.c	2006-05-16 02:50:49 UTC (rev 15631)
+++ trunk/source/nsswitch/winbindd_cache.c	2006-05-16 11:23:29 UTC (rev 15632)
@@ -2223,19 +2223,14 @@
 			       TDB_DATA dbuf, void *state)
 {
 	struct cache_entry *centry;
-	char buf[1024];
 
-	if (!snprintf(buf, kbuf.dsize + 1, "%s", kbuf.dptr)) {
-		return 1;
-	}
-
-	centry = wcache_fetch_raw(buf);
+	centry = wcache_fetch_raw(kbuf.dptr);
 	if (!centry) {
 		return 0;
 	}
 
 	if (!NT_STATUS_IS_OK(centry->status)) {
-		DEBUG(10,("deleting centry %s\n", buf));
+		DEBUG(10,("deleting centry %s\n", kbuf.dptr));
 		tdb_delete(the_tdb, kbuf);
 	}
 



More information about the samba-cvs mailing list