From 849aa25d7511a44e8f755c6f0a79b2746007a539 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Tue, 8 Jan 2013 10:06:07 -0500 Subject: Remove dead netgroup functions --- src/db/sysdb_ops.c | 123 ----------------------------------------------------- 1 file changed, 123 deletions(-) (limited to 'src/db/sysdb_ops.c') diff --git a/src/db/sysdb_ops.c b/src/db/sysdb_ops.c index ea11cf3c..e1201f44 100644 --- a/src/db/sysdb_ops.c +++ b/src/db/sysdb_ops.c @@ -3039,129 +3039,6 @@ done: return ret; } -errno_t sysdb_add_netgroup_tuple(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *hostname, - const char *username, - const char *domainname) -{ - return sysdb_mod_netgroup_tuple(sysdb, netgroup, hostname, - username, domainname, SYSDB_MOD_ADD); -} - -errno_t sysdb_remove_netgroup_tuple(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *hostname, - const char *username, - const char *domainname) -{ - return sysdb_mod_netgroup_tuple(sysdb, netgroup, hostname, - username, domainname, SYSDB_MOD_DEL); -} - -errno_t sysdb_mod_netgroup_tuple(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *hostname, - const char *username, - const char *domainname, - int mod_op) -{ - errno_t ret; - int lret; - struct ldb_message *msg; - char *triple; - - msg = ldb_msg_new(NULL); - if (!msg) { - ERROR_OUT(ret, ENOMEM, done); - } - - msg->dn = sysdb_netgroup_dn(sysdb, msg, netgroup); - if (!msg->dn) { - ERROR_OUT(ret, ENOMEM, done); - } - - triple = talloc_asprintf(msg, "(%s,%s,%s)", - hostname, username, domainname); - if (!triple) { - ERROR_OUT(ret, ENOMEM, done); - } - - ret = add_string(msg, mod_op, SYSDB_NETGROUP_TRIPLE, triple); - if (ret != EOK) { - goto done; - } - - lret = ldb_modify(sysdb->ldb, msg); - ret = sysdb_error_to_errno(lret); - -done: - if (ret) { - DEBUG(3, ("Error: %d (%s)\n", ret, strerror(ret))); - } - talloc_free(msg); - return ret; -} - -errno_t sysdb_add_netgroup_member(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *member_netgroup) -{ - return sysdb_mod_netgroup_member(sysdb, netgroup, - member_netgroup, SYSDB_MOD_ADD); -} - -errno_t sysdb_remove_netgroup_member(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *member_netgroup) -{ - return sysdb_mod_netgroup_member(sysdb, netgroup, - member_netgroup, SYSDB_MOD_DEL); -} - -errno_t sysdb_mod_netgroup_member(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *member_netgroup, - int mod_op) -{ - errno_t ret; - int lret; - struct ldb_message *msg; - char *member; - - msg = ldb_msg_new(NULL); - if (!msg) { - ERROR_OUT(ret, ENOMEM, done); - } - - msg->dn = sysdb_netgroup_dn(sysdb, msg, netgroup); - if (!msg->dn) { - ERROR_OUT(ret, ENOMEM, done); - } - - member = talloc_asprintf(msg, SYSDB_TMPL_NETGROUP, - member_netgroup, sysdb->domain->name); - if (!member) { - ret = ENOMEM; - goto done; - } - - ret = add_string(msg, mod_op, SYSDB_MEMBER, member); - if (ret != EOK) { - goto done; - } - - lret = ldb_modify(sysdb->ldb, msg); - ret = sysdb_error_to_errno(lret); - -done: - if (ret) { - DEBUG(3, ("Error: %d (%s)\n", ret, strerror(ret))); - } - talloc_free(msg); - return ret; -} - errno_t sysdb_remove_attrs(struct sysdb_ctx *sysdb, const char *name, enum sysdb_member_type type, -- cgit