summaryrefslogtreecommitdiffstats
path: root/source/passdb
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2004-04-23 09:54:38 +0000
committerStefan Metzmacher <metze@samba.org>2004-04-23 09:54:38 +0000
commit0c6d2b054efac4f79b7e779d50eb10adbbd2cb09 (patch)
tree83ac9362268c02cf925cf4c14c6d124fbed5d4b8 /source/passdb
parentbd57a78a21df89e9a597bd9cd78232f62e617676 (diff)
downloadsamba-0c6d2b054efac4f79b7e779d50eb10adbbd2cb09.tar.gz
samba-0c6d2b054efac4f79b7e779d50eb10adbbd2cb09.tar.xz
samba-0c6d2b054efac4f79b7e779d50eb10adbbd2cb09.zip
r340: fix a segfault in the login_cache code...
metze
Diffstat (limited to 'source/passdb')
-rw-r--r--source/passdb/login_cache.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/passdb/login_cache.c b/source/passdb/login_cache.c
index 5acec64573b..fc05122ccaf 100644
--- a/source/passdb/login_cache.c
+++ b/source/passdb/login_cache.c
@@ -110,7 +110,9 @@ BOOL login_cache_write(const SAM_ACCOUNT *sampass, LOGIN_CACHE entry)
TDB_DATA keybuf, databuf;
BOOL ret;
-
+
+ if (!login_cache_init())
+ return False;
keybuf.dptr = strdup(pdb_get_nt_username(sampass));
if (!keybuf.dptr || !strlen(keybuf.dptr)) {