Author: gd Date: 2006-07-05 09:10:56 +0000 (Wed, 05 Jul 2006) New Revision: 16816
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16816 Log: Reverting some hunks from Volkers r16803, fixing cached credentials and removal of oldest creds when reaching MAX_CACHED_LOGINS. Guenther Modified: trunk/source/nsswitch/winbindd_cache.c Changeset: Modified: trunk/source/nsswitch/winbindd_cache.c =================================================================== --- trunk/source/nsswitch/winbindd_cache.c 2006-07-05 06:47:34 UTC (rev 16815) +++ trunk/source/nsswitch/winbindd_cache.c 2006-07-05 09:10:56 UTC (rev 16816) @@ -223,9 +223,8 @@ } /* - pull a time_t from a cache entry -- apparently unused + pull a time_t from a cache entry */ -#if 0 static time_t centry_time(struct cache_entry *centry) { time_t ret; @@ -238,7 +237,6 @@ centry->ofs += sizeof(time_t); return ret; } -#endif /* pull a string from a cache entry, using the supplied talloc context @@ -843,6 +841,7 @@ struct winbind_cache *cache = get_cache(domain); struct cache_entry *centry = NULL; NTSTATUS status; + time_t t; uint32 rid; if (!cache->tdb) { @@ -865,6 +864,7 @@ return NT_STATUS_OBJECT_NAME_NOT_FOUND; } + t = centry_time(centry); *cached_nt_pass = (const uint8 *)centry_string(centry, mem_ctx); #if DEBUG_PASSWORD