From cc3aff7436e8730efb6511ca18308830cc40cb61 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 5 Dec 2001 09:45:00 +0000 Subject: auto-init secrets.tdb (This used to be commit aff916e543f1c70aa5fe0fc07dda21e772625097) --- source3/passdb/secrets.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source3/passdb/secrets.c b/source3/passdb/secrets.c index d8d5c5b64a..c855c0adc1 100644 --- a/source3/passdb/secrets.c +++ b/source3/passdb/secrets.c @@ -51,6 +51,7 @@ BOOL secrets_init(void) void *secrets_fetch(char *key, size_t *size) { TDB_DATA kbuf, dbuf; + secrets_init(); if (!tdb) return NULL; kbuf.dptr = key; @@ -66,6 +67,7 @@ void *secrets_fetch(char *key, size_t *size) BOOL secrets_store(char *key, void *data, size_t size) { TDB_DATA kbuf, dbuf; + secrets_init(); if (!tdb) return False; kbuf.dptr = key; @@ -81,6 +83,7 @@ BOOL secrets_store(char *key, void *data, size_t size) BOOL secrets_delete(char *key) { TDB_DATA kbuf; + secrets_init(); if (!tdb) return False; kbuf.dptr = key; @@ -216,6 +219,8 @@ void reset_globals_after_fork(void) { unsigned char dummy; + secrets_init(); + /* * Increment the global seed value to ensure every smbd starts * with a new random seed. -- cgit