From bda047afbc4188bce0538ad128bea000c9652388 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Tue, 27 Oct 2009 14:59:25 +0100 Subject: s3-passdb: add secrets_delete_generic(). Guenther --- source3/passdb/secrets.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'source3/passdb/secrets.c') diff --git a/source3/passdb/secrets.c b/source3/passdb/secrets.c index 29e0662396..01919b76ef 100644 --- a/source3/passdb/secrets.c +++ b/source3/passdb/secrets.c @@ -1211,6 +1211,22 @@ bool secrets_store_generic(const char *owner, const char *key, const char *secre return ret; } +bool secrets_delete_generic(const char *owner, const char *key) +{ + char *tdbkey = NULL; + bool ret; + + if (asprintf(&tdbkey, "SECRETS/GENERIC/%s/%s", owner, key) < 0) { + DEBUG(0, ("asprintf failed!\n")); + return False; + } + + ret = secrets_delete(tdbkey); + + SAFE_FREE(tdbkey); + return ret; +} + /******************************************************************* Find the ldap password. ******************************************************************/ -- cgit