Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 1162480 - dereferencing failure against openldap server
dereferencing failure against openldap server
Status: CLOSED ERRATA
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: sssd (Show other bugs)
7.1
Unspecified Unspecified
unspecified Severity unspecified
: rc
: ---
Assigned To: SSSD Maintainers
Kaushik Banerjee
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2014-11-11 02:22 EST by Kaushik Banerjee
Modified: 2015-03-05 05:34 EST (History)
8 users (show)

See Also:
Fixed In Version: sssd-1.12.2-16.el7
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2015-03-05 05:34:09 EST
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2015:0441 normal SHIPPED_LIVE sssd bug fix and enhancement update 2015-03-05 10:05:27 EST

  None (edit)
Description Kaushik Banerjee 2014-11-11 02:22:56 EST
Description of problem:
Group lookup fails with "Dereference control: attribute decoding error" failure against openldap server

Version-Release number of selected component (if applicable):
sssd-1.12.2-10.el7

How reproducible:
Always

Steps to Reproduce:
1. Openldap server (openldap-servers-2.4.39-8.el6) has a group ref_grp1 with 12 members.

2. Setup sssd with the following in domain section:
[domain/LDAP]
debug_level = 0xFFF0
id_provider = ldap
ldap_uri = ldap://<ldapserver>
ldap_search_base = dc=example,dc=com
ldap_schema = rfc2307bis
ldap_group_object_class = groupOfNames

3. # getent group ref_grp1 ; echo $?
2

Actual results:
Group lookup via sssd fails.

Domain log shows:
(Tue Nov 11 01:54:19 2014) [sssd[be[LDAP]]] [sdap_get_generic_op_finished] (0x0400): Search result: Protocol error(2), Dereference control: attribute decoding error
(Tue Nov 11 01:54:19 2014) [sssd[be[LDAP]]] [sdap_get_generic_op_finished] (0x0040): Unexpected result from ldap: Protocol error(2), Dereference control: attribute decoding error
(Tue Nov 11 01:54:19 2014) [sssd[be[LDAP]]] [generic_ext_search_handler] (0x0040): sdap_get_generic_ext_recv failed [5]: Input/output error
(Tue Nov 11 01:54:19 2014) [sssd[be[LDAP]]] [sdap_deref_search_done] (0x0040): dereference processing failed [5]: Input/output error
(Tue Nov 11 01:54:19 2014) [sssd[be[LDAP]]] [sdap_nested_group_deref_direct_done] (0x0020): Error processing direct membership [5]: Input/output error
(Tue Nov 11 01:54:19 2014) [sssd[be[LDAP]]] [sdap_nested_done] (0x0020): Nested group processing failed: [5][Input/output error]
(Tue Nov 11 01:54:19 2014) [sssd[be[LDAP]]] [sdap_id_op_done] (0x0200): communication error on cached connection, moving to next server
(Tue Nov 11 01:54:19 2014) [sssd[be[LDAP]]] [sdap_id_op_done] (0x4000): too many communication failures, giving up...


Expected results:
Group lookup should work fine as the issue was fixed in bug 1109188

Additional info:

ldapsearch works fine from the client:
# ldapsearch -x -LLL -h <ldapserver> -b 'dc=example,dc=com' -E '!deref=member:cn,uid' cn=ref_grp1
dn: cn=ref_grp1,ou=qagroup,dc=example,dc=com
# member: <cn=Dref_User1>;<uid=drefuser1>;uid=drefuser1,dc=example,dc=com
# member: <cn=Dref_User2>;<uid=drefuser2>;uid=drefuser2,dc=example,dc=com
# member: <cn=Dref_User3>;<uid=drefuser3>;uid=drefuser3,dc=example,dc=com
# member: <cn=Dref_User4>;<uid=drefuser4>;uid=drefuser4,dc=example,dc=com
# member: <cn=Dref_User5>;<uid=drefuser5>;uid=drefuser5,dc=example,dc=com
# member: <cn=Dref_User6>;<uid=drefuser6>;uid=drefuser6,dc=example,dc=com
# member: <cn=Dref_User7>;<uid=drefuser7>;uid=drefuser7,dc=example,dc=com
# member: <cn=Dref_User8>;<uid=drefuser8>;uid=drefuser8,dc=example,dc=com
# member: <cn=Dref_User9>;<uid=drefuser9>;uid=drefuser9,dc=example,dc=com
# member: <cn=Dref_User10>;<uid=drefuser10>;uid=drefuser10,dc=example,dc=com
# member: <cn=Dref_User11>;<uid=drefuser11>;uid=drefuser11,dc=example,dc=com
# member: <cn=Dref_User12>;<uid=drefuser12>;uid=drefuser12,dc=example,dc=com

objectClass: extensibleObject
objectClass: groupOfNames
gidNumber: 10001
cn: ref_grp1
member: uid=drefuser1,dc=example,dc=com
member: uid=drefuser2,dc=example,dc=com
member: uid=drefuser3,dc=example,dc=com
member: uid=drefuser4,dc=example,dc=com
member: uid=drefuser5,dc=example,dc=com
member: uid=drefuser6,dc=example,dc=com
member: uid=drefuser7,dc=example,dc=com
member: uid=drefuser8,dc=example,dc=com
member: uid=drefuser9,dc=example,dc=com
member: uid=drefuser10,dc=example,dc=com
member: uid=drefuser11,dc=example,dc=com
member: uid=drefuser12,dc=example,dc=com
Comment 1 Lukas Slebodnik 2014-11-11 02:26:54 EST
master: 30c964ac455a9c26cdc391e849505b4312f733ae
Comment 3 Jakub Hrozek 2014-11-12 12:22:33 EST
Upstream ticket:
https://fedorahosted.org/sssd/ticket/2490
Comment 5 Kaushik Banerjee 2014-12-03 03:45:31 EST
Verified in version sssd-1.12.2-28.el7

# getent group ref_grp1
ref_grp1:*:10001:drefuser1,drefuser2,drefuser3,drefuser4,drefuser5,drefuser6,drefuser7,drefuser8,drefuser9,drefuser10,drefuser11,drefuser12
Comment 7 errata-xmlrpc 2015-03-05 05:34:09 EST
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2015-0441.html

Note You need to log in before you can comment on or make changes to this bug.