diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2005-08-24 01:52:17 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:34:28 -0500 |
commit | 479ef0a3874098bdc90021908b329f6d74aa1b4b (patch) | |
tree | e7478177a24c2b2cb241bea5cb8cf0727939b5b0 /source4/lib/samba3/policy.c | |
parent | 6622d3be0996c6de2d714a3d32e5b06ffd5db171 (diff) | |
download | samba-479ef0a3874098bdc90021908b329f6d74aa1b4b.tar.gz samba-479ef0a3874098bdc90021908b329f6d74aa1b4b.tar.bz2 samba-479ef0a3874098bdc90021908b329f6d74aa1b4b.zip |
r9557: Some more updates. Use combined function for parsing a set of
samba3 databases
(This used to be commit b91a695bd854c6d37ec536edb2db7b6f97fe69dc)
Diffstat (limited to 'source4/lib/samba3/policy.c')
-rw-r--r-- | source4/lib/samba3/policy.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/source4/lib/samba3/policy.c b/source4/lib/samba3/policy.c index bfb3ac373e..bec3eb7d93 100644 --- a/source4/lib/samba3/policy.c +++ b/source4/lib/samba3/policy.c @@ -30,16 +30,15 @@ Open the account policy tdb. ****************************************************************************/ -struct samba3_policy *samba3_read_account_policy(TALLOC_CTX *ctx, const char *fn) +NTSTATUS samba3_read_account_policy(const char *fn, TALLOC_CTX *ctx, struct samba3_policy *ret) { - struct samba3_policy *ret; const char *vstring = "INFO/version"; uint32_t version; TDB_CONTEXT *tdb = tdb_open(fn, 0, TDB_DEFAULT, O_RDONLY, 0600); if (!tdb) { DEBUG(0,("Failed to open account policy database\n")); - return NULL; + return NT_STATUS_UNSUCCESSFUL; } /* handle a Samba upgrade */ @@ -60,10 +59,9 @@ struct samba3_policy *samba3_read_account_policy(TALLOC_CTX *ctx, const char *fn tdb_fetch_uint32(tdb, "disconnect time", &ret->disconnect_time); tdb_fetch_uint32(tdb, "refuse machine password change", &ret->refuse_machine_password_change); + /* FIXME: Read privileges as well */ + tdb_close(tdb); - return ret; + return NT_STATUS_OK; } - - -/* FIXME: Read privileges as well */ |