diff options
Diffstat (limited to 'src/util/usertools.c')
-rw-r--r-- | src/util/usertools.c | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/src/util/usertools.c b/src/util/usertools.c index 8e5be9788..e0d520ad1 100644 --- a/src/util/usertools.c +++ b/src/util/usertools.c @@ -365,30 +365,6 @@ int sss_parse_name(TALLOC_CTX *memctx, return EOK; } -int sss_parse_name_const(TALLOC_CTX *memctx, - struct sss_names_ctx *snctx, const char *orig, - const char **_domain, const char **_name) -{ - char *domain; - char *name; - int ret; - - ret = sss_parse_name(memctx, snctx, orig, - (_domain == NULL) ? NULL : &domain, - (_name == NULL) ? NULL : &name); - if (ret == EOK) { - if (_domain != NULL) { - *_domain = domain; - } - - if (_name != NULL) { - *_name = name; - } - } - - return ret; -} - static struct sss_domain_info * match_any_domain_or_subdomain_name( struct sss_domain_info *dom, const char *dmatch) @@ -641,41 +617,6 @@ sss_fqname(char *str, size_t size, struct sss_names_ctx *nctx, name, domain->name, calc_flat_name (domain), NULL); } -char * -sss_get_domain_name(TALLOC_CTX *mem_ctx, - const char *orig_name, - struct sss_domain_info *dom) -{ - char *user_name; - char *domain = NULL; - int ret; - - /* check if the name already contains domain part */ - if (dom->names != NULL) { - ret = sss_parse_name(mem_ctx, dom->names, orig_name, &domain, NULL); - if (ret == ERR_REGEX_NOMATCH) { - DEBUG(SSSDBG_TRACE_FUNC, - "sss_parse_name could not parse domain from [%s]. " - "Assuming it is not FQDN.\n", orig_name); - } else if (ret != EOK) { - DEBUG(SSSDBG_TRACE_FUNC, - "sss_parse_name failed [%d]: %s\n", ret, sss_strerror(ret)); - return NULL; - } - } - - if (IS_SUBDOMAIN(dom) && dom->fqnames && domain == NULL) { - /* we always use the fully qualified name for subdomain users */ - user_name = sss_tc_fqname(mem_ctx, dom->names, dom, orig_name); - } else { - user_name = talloc_strdup(mem_ctx, orig_name); - } - - talloc_free(domain); - - return user_name; -} - errno_t sss_user_by_name_or_uid(const char *input, uid_t *_uid, gid_t *_gid) { uid_t uid; |