diff options
author | Günther Deschner <gd@samba.org> | 2011-02-17 16:10:28 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2011-07-31 22:37:26 +0200 |
commit | 51481c5912288368fd9c8ed4aebbe22a2a330ddc (patch) | |
tree | 4165bdef073c6c7fabef2bb11067b0f89b48a08b /source3/passdb/pdb_interface.c | |
parent | 3fd1652104717cf9b7eead1979a718e1163341af (diff) | |
download | samba-51481c5912288368fd9c8ed4aebbe22a2a330ddc.tar.gz samba-51481c5912288368fd9c8ed4aebbe22a2a330ddc.tar.bz2 samba-51481c5912288368fd9c8ed4aebbe22a2a330ddc.zip |
s3-secrets: add lsa_secret passdb api.
Guenther
Diffstat (limited to 'source3/passdb/pdb_interface.c')
-rw-r--r-- | source3/passdb/pdb_interface.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/source3/passdb/pdb_interface.c b/source3/passdb/pdb_interface.c index 11c186a398..c92b22ae99 100644 --- a/source3/passdb/pdb_interface.c +++ b/source3/passdb/pdb_interface.c @@ -2328,7 +2328,12 @@ static NTSTATUS pdb_default_get_secret(struct pdb_methods *methods, NTTIME *secret_old_lastchange, struct security_descriptor **sd) { - return NT_STATUS_NOT_SUPPORTED; + return lsa_secret_get(mem_ctx, secret_name, + secret_current, + secret_current_lastchange, + secret_old, + secret_old_lastchange, + sd); } static NTSTATUS pdb_default_set_secret(struct pdb_methods *methods, @@ -2337,13 +2342,16 @@ static NTSTATUS pdb_default_set_secret(struct pdb_methods *methods, DATA_BLOB *secret_old, struct security_descriptor *sd) { - return NT_STATUS_NOT_SUPPORTED; + return lsa_secret_set(secret_name, + secret_current, + secret_old, + sd); } static NTSTATUS pdb_default_delete_secret(struct pdb_methods *methods, const char *secret_name) { - return NT_STATUS_NOT_SUPPORTED; + return lsa_secret_delete(secret_name); } /******************************************************************* |