diff options
Diffstat (limited to 'source3/winbindd')
-rw-r--r-- | source3/winbindd/idmap.c | 41 | ||||
-rw-r--r-- | source3/winbindd/idmap_proto.h | 2 |
2 files changed, 0 insertions, 43 deletions
diff --git a/source3/winbindd/idmap.c b/source3/winbindd/idmap.c index 5a690f1527..ae4fb2b246 100644 --- a/source3/winbindd/idmap.c +++ b/source3/winbindd/idmap.c @@ -513,44 +513,3 @@ NTSTATUS idmap_backends_unixid_to_sid(const char *domname, struct id_map *id) return dom->methods->unixids_to_sids(dom, maps); } - -NTSTATUS idmap_backends_sid_to_unixid(const char *domain, struct id_map *id) -{ - struct idmap_domain *dom; - struct id_map *maps[2]; - - DEBUG(10, ("idmap_backends_sid_to_unixid: domain = '%s', sid = [%s]\n", - domain?domain:"NULL", sid_string_dbg(id->sid))); - - maps[0] = id; - maps[1] = NULL; - - if (sid_check_is_in_builtin(id->sid) - || (sid_check_is_in_our_sam(id->sid))) - { - NTSTATUS status; - - DEBUG(10, ("asking passdb...\n")); - - dom = idmap_passdb_domain(NULL); - if (dom == NULL) { - return NT_STATUS_NONE_MAPPED; - } - status = dom->methods->sids_to_unixids(dom, maps); - - if (NT_STATUS_IS_OK(status) && id->status == ID_MAPPED) { - return status; - } - - DEBUG(10, ("passdb could not map.\n")); - - return NT_STATUS_NONE_MAPPED; - } - - dom = idmap_find_domain(domain); - if (dom == NULL) { - return NT_STATUS_NONE_MAPPED; - } - - return dom->methods->sids_to_unixids(dom, maps); -} diff --git a/source3/winbindd/idmap_proto.h b/source3/winbindd/idmap_proto.h index 6b3d8cfc9f..892b258d6a 100644 --- a/source3/winbindd/idmap_proto.h +++ b/source3/winbindd/idmap_proto.h @@ -36,8 +36,6 @@ NTSTATUS idmap_allocate_uid(struct unixid *id); NTSTATUS idmap_allocate_gid(struct unixid *id); NTSTATUS idmap_backends_unixid_to_sid(const char *domname, struct id_map *id); -NTSTATUS idmap_backends_sid_to_unixid(const char *domname, - struct id_map *id); /* The following definitions come from winbindd/idmap_nss.c */ |