diff options
author | Sumit Bose <sbose@redhat.com> | 2013-11-28 12:31:24 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-12-19 11:11:40 +0100 |
commit | 2e96a84a2be53586db82a20287988a8a422c98ea (patch) | |
tree | edee88e31163d3c444040e2249b3491be258e23d /src/providers/ipa/ipa_s2n_exop.c | |
parent | 9af7428e7b3beb31f7d71cae97e2472c41161c33 (diff) | |
download | sssd-2e96a84a2be53586db82a20287988a8a422c98ea.tar.gz sssd-2e96a84a2be53586db82a20287988a8a422c98ea.tar.xz sssd-2e96a84a2be53586db82a20287988a8a422c98ea.zip |
Use sysdb_attrs_add_lc_name_alias to add case-insensitive alias
Diffstat (limited to 'src/providers/ipa/ipa_s2n_exop.c')
-rw-r--r-- | src/providers/ipa/ipa_s2n_exop.c | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/src/providers/ipa/ipa_s2n_exop.c b/src/providers/ipa/ipa_s2n_exop.c index d8506aaae..8bad16d42 100644 --- a/src/providers/ipa/ipa_s2n_exop.c +++ b/src/providers/ipa/ipa_s2n_exop.c @@ -651,7 +651,6 @@ static void ipa_s2n_get_user_done(struct tevent_req *subreq) struct sysdb_attrs *user_attrs = NULL; struct sysdb_attrs *group_attrs = NULL; char *name; - char *lc_name; char *realm; char *upn; struct berval *bv_req = NULL; @@ -767,16 +766,10 @@ static void ipa_s2n_get_user_done(struct tevent_req *subreq) goto done; } - lc_name = sss_tc_utf8_str_tolower(user_attrs, name); - if (lc_name == NULL) { - DEBUG(SSSDBG_CRIT_FAILURE, ("Cannot convert name to lowercase\n")); - ret = ENOMEM; - goto done; - } - - ret = sysdb_attrs_add_string(user_attrs, SYSDB_NAME_ALIAS, lc_name); + ret = sysdb_attrs_add_lc_name_alias(user_attrs, name); if (ret != EOK) { - DEBUG(SSSDBG_OP_FAILURE, ("sysdb_attrs_add_string failed.\n")); + DEBUG(SSSDBG_OP_FAILURE, + ("sysdb_attrs_add_lc_name_alias failed.\n")); goto done; } @@ -852,18 +845,10 @@ static void ipa_s2n_get_user_done(struct tevent_req *subreq) goto done; } - lc_name = sss_tc_utf8_str_tolower(group_attrs, name); - if (lc_name == NULL) { - DEBUG(SSSDBG_CRIT_FAILURE, - ("Cannot convert name to lowercase\n")); - ret = ENOMEM; - goto done; - } - - ret = sysdb_attrs_add_string(group_attrs, SYSDB_NAME_ALIAS, - lc_name); + ret = sysdb_attrs_add_lc_name_alias(group_attrs, name); if (ret != EOK) { - DEBUG(SSSDBG_OP_FAILURE, ("sysdb_attrs_add_string failed.\n")); + DEBUG(SSSDBG_OP_FAILURE, + ("sysdb_attrs_add_lc_name_alias failed.\n")); goto done; } |