diff options
author | Simo Sorce <simo@redhat.com> | 2013-01-08 10:06:07 -0500 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2013-01-08 16:01:01 -0500 |
commit | 849aa25d7511a44e8f755c6f0a79b2746007a539 (patch) | |
tree | 58e2c639ed901a315204c4fd242e4673de985e2e /src/db | |
parent | 2eaf2045b5b55cdaff6ae5704225cf9a75b16950 (diff) | |
download | sssd-849aa25d7511a44e8f755c6f0a79b2746007a539.tar.gz sssd-849aa25d7511a44e8f755c6f0a79b2746007a539.tar.bz2 sssd-849aa25d7511a44e8f755c6f0a79b2746007a539.zip |
Remove dead netgroup functions
Diffstat (limited to 'src/db')
-rw-r--r-- | src/db/sysdb.h | 32 | ||||
-rw-r--r-- | src/db/sysdb_ops.c | 123 |
2 files changed, 0 insertions, 155 deletions
diff --git a/src/db/sysdb.h b/src/db/sysdb.h index 9db83145..b8aafdfa 100644 --- a/src/db/sysdb.h +++ b/src/db/sysdb.h @@ -725,38 +725,6 @@ errno_t sysdb_update_members(struct sysdb_ctx *sysdb, const char *const *add_groups, const char *const *del_groups); -errno_t sysdb_add_netgroup_tuple(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *hostname, - const char *username, - const char *domainname); - -errno_t sysdb_remove_netgroup_tuple(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *hostname, - const char *username, - const char *domainname); - -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 sysdb_add_netgroup_member(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *member_netgroup); - -errno_t sysdb_remove_netgroup_member(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *member_netgroup); - -errno_t sysdb_mod_netgroup_member(struct sysdb_ctx *sysdb, - const char *netgroup, - const char *member_netgroup, - int mod_op); - /* Password caching function. * If you are in a transaction ignore sysdb and pass in the handle. * If you are not in a transaction pass NULL in handle and provide sysdb, 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, |