summaryrefslogtreecommitdiff
path: root/source3/passdb/pdb_interface.c
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2011-02-17 16:10:28 +0100
committerGünther Deschner <gd@samba.org>2011-07-31 22:37:26 +0200
commit51481c5912288368fd9c8ed4aebbe22a2a330ddc (patch)
tree4165bdef073c6c7fabef2bb11067b0f89b48a08b /source3/passdb/pdb_interface.c
parent3fd1652104717cf9b7eead1979a718e1163341af (diff)
downloadsamba-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.c14
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);
}
/*******************************************************************