summaryrefslogtreecommitdiffstats
path: root/src/providers/ipa/ipa_s2n_exop.c
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2015-01-28 11:44:37 +0100
committerJakub Hrozek <jhrozek@redhat.com>2015-01-30 13:41:30 +0100
commit9ad346318dc2cc5d5a340d8d981ddfdcc6f632da (patch)
treed6b36494c61e0b8943f8b6c608292ba7e2cd06f2 /src/providers/ipa/ipa_s2n_exop.c
parentb2c3722b9a1eaf265f6b102043958f6d4378788c (diff)
downloadsssd-9ad346318dc2cc5d5a340d8d981ddfdcc6f632da.tar.gz
sssd-9ad346318dc2cc5d5a340d8d981ddfdcc6f632da.tar.xz
sssd-9ad346318dc2cc5d5a340d8d981ddfdcc6f632da.zip
ipa_s2n_save_objects: properly handle fully-qualified group names
Check if the given name is already fully-qualified instead of adding a domain name unconditionally. Related to https://fedorahosted.org/sssd/ticket/2529 and https://fedorahosted.org/sssd/ticket/2524 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/providers/ipa/ipa_s2n_exop.c')
-rw-r--r--src/providers/ipa/ipa_s2n_exop.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/providers/ipa/ipa_s2n_exop.c b/src/providers/ipa/ipa_s2n_exop.c
index 35bd303d4..18f2a867d 100644
--- a/src/providers/ipa/ipa_s2n_exop.c
+++ b/src/providers/ipa/ipa_s2n_exop.c
@@ -2074,7 +2074,7 @@ static errno_t ipa_s2n_save_objects(struct sss_domain_info *dom,
if (IS_SUBDOMAIN(dom)) {
/* we always use the fully qualified name for subdomain users */
- name = sss_tc_fqname(tmp_ctx, dom->names, dom, name);
+ name = sss_get_domain_name(tmp_ctx, name, dom);
if (!name) {
DEBUG(SSSDBG_OP_FAILURE, "failed to format user name,\n");
ret = ENOMEM;