diff options
-rw-r--r-- | src/providers/ldap/sdap_async.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/providers/ldap/sdap_async.c b/src/providers/ldap/sdap_async.c index 668bd7b46..5260aafeb 100644 --- a/src/providers/ldap/sdap_async.c +++ b/src/providers/ldap/sdap_async.c @@ -1653,16 +1653,6 @@ static void generic_ext_search_handler(struct tevent_req *subreq, } if (ref_count > 0) { - if (dp_opt_get_bool(opts->basic, SDAP_REFERRALS)) { - /* We got back referrals here, but they should have - * been processed internally by openldap libs. - * This should never happen. - */ - talloc_free(refs); - tevent_req_error(req, EINVAL); - return; - } - /* We will ignore referrals in the generic handler */ DEBUG(SSSDBG_TRACE_ALL, "Request included referrals which were ignored.\n"); @@ -1674,6 +1664,7 @@ static void generic_ext_search_handler(struct tevent_req *subreq, } } + talloc_free(refs); tevent_req_done(req); } |