From ab34f065446373d641ebd58de687d3a8b166a7f5 Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Tue, 5 Oct 2010 13:28:21 +0200 Subject: [PATCH 5/9] Add sysdb_netgroup_base_dn() --- src/db/sysdb.c | 6 ++++++ src/db/sysdb.h | 2 ++ 2 files changed, 8 insertions(+), 0 deletions(-) diff --git a/src/db/sysdb.c b/src/db/sysdb.c index 4549226..b6ef8df 100644 --- a/src/db/sysdb.c +++ b/src/db/sysdb.c @@ -58,6 +58,12 @@ struct ldb_dn *sysdb_netgroup_dn(struct sysdb_ctx *ctx, void *memctx, return ldb_dn_new_fmt(memctx, ctx->ldb, SYSDB_TMPL_NETGROUP, name, domain); } +struct ldb_dn *sysdb_netgroup_base_dn(struct sysdb_ctx *ctx, void *memctx, + const char *domain) +{ + return ldb_dn_new_fmt(memctx, ctx->ldb, SYSDB_TMPL_NETGROUP_BASE, domain); +} + errno_t sysdb_group_dn_name(struct sysdb_ctx *ctx, void *memctx, const char *_dn, char **_name) { diff --git a/src/db/sysdb.h b/src/db/sysdb.h index a2b842f..561d37b 100644 --- a/src/db/sysdb.h +++ b/src/db/sysdb.h @@ -217,6 +217,8 @@ struct ldb_dn *sysdb_group_dn(struct sysdb_ctx *ctx, void *memctx, const char *domain, const char *name); struct ldb_dn *sysdb_netgroup_dn(struct sysdb_ctx *ctx, void *memctx, const char *domain, const char *name); +struct ldb_dn *sysdb_netgroup_base_dn(struct sysdb_ctx *ctx, void *memctx, + const char *domain); errno_t sysdb_group_dn_name(struct sysdb_ctx *ctx, void *memctx, const char *dn_str, char **name); struct ldb_dn *sysdb_domain_dn(struct sysdb_ctx *ctx, void *memctx, -- 1.7.2.3