ports/163714: nss_ldap 1.265_7 does not return the full list of groups
Yuri Khotyaintsev
yuri at irfu.se
Fri Dec 30 12:00:30 UTC 2011
>Number: 163714
>Category: ports
>Synopsis: nss_ldap 1.265_7 does not return the full list of groups
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Dec 30 12:00:29 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Yuri Khotyaintsev
>Release: 8.2-STABLE
>Organization:
Swedish Institute of Space Physics
>Environment:
FreeBSD xxx.irfu.se 8.2-STABLE FreeBSD 8.2-STABLE #2: Thu Apr 28 11:39:50 CEST 2011 root at xxx.irfu.se:/usr/obj/usr/src/sys/DB amd64
>Description:
Unfortunately upgrading nss_ldap from 1.265_6 to 1.265_7 breaks my nss_ldap setup which was working without changes for many years. The problem is that only the primary group being returned with 1.265_7.
Example:
nss_ldap 1.265_6:
[root at hem /usr/local/etc]# groups ko
phisp cluster
(works correctly)
nss_ldap 1.265_7:
[root at hem /usr/local/etc]# groups ko
phisp
(only the primary group is returned!!!)
Debug output is included below.
nss_ldap 1.265_7:
[root at hem /usr/local/etc]# groups ko
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getbyname
nss_ldap: ==> _nss_ldap_search_s
nss_ldap: ==> do_init
nss_ldap: ==> do_close
nss_ldap: <== do_close
nss_ldap: ==> do_close_no_unbind
nss_ldap: <== do_close_no_unbind (connection was not open)
nss_ldap: ==> _nss_ldap_add_uri
nss_ldap: <== _nss_ldap_add_uri: added URI ldapi:///var/run/openldap/ldapi
nss_ldap: ==> _nss_ldap_add_uri
nss_ldap: <== _nss_ldap_add_uri: added URI ldaps://amanda.irfu.se
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_filter
nss_ldap: :== do_filter: (&(objectClass=posixAccount)(uid=ko))
nss_ldap: <== do_filter
nss_ldap: ==> do_with_reconnect
nss_ldap: ==> do_open
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_bind
nss_ldap: <== do_bind
nss_ldap: ==> do_set_sockopts
nss_ldap: <== do_set_sockopts
nss_ldap: <== do_open (session connected to DSA)
nss_ldap: ==> do_search_s
nss_ldap: <== do_search_s
nss_ldap: <== do_with_reconnect
nss_ldap: <== _nss_ldap_search_s
nss_ldap: ==> do_parse_s
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: <== do_parse_s
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: <== _nss_ldap_getbyname
nss_ldap: ==> _nss_ldap_initgroups_dyn (user=ko)
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> do_init
nss_ldap: :== do_init (stolen socket detected)
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> _nss_ldap_search_s
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_filter
nss_ldap: :== do_filter: (&(objectClass=posixAccount)(uid=ko))
nss_ldap: <== do_filter
nss_ldap: ==> do_with_reconnect
nss_ldap: ==> do_open
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_bind
nss_ldap: <== do_bind
nss_ldap: ==> do_set_sockopts
nss_ldap: <== do_set_sockopts
nss_ldap: <== do_open (session connected to DSA)
nss_ldap: ==> do_search_s
nss_ldap: <== do_search_s
nss_ldap: <== do_with_reconnect
nss_ldap: <== _nss_ldap_search_s
nss_ldap: ==> _nss_ldap_ent_context_init_locked
nss_ldap: <== _nss_ldap_ent_context_init_locked
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_ent_context_init_locked
nss_ldap: <== _nss_ldap_ent_context_init_locked
nss_ldap: ==> _nss_ldap_search
nss_ldap: ==> do_init
nss_ldap: :== do_init (stolen socket detected)
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_filter
nss_ldap: :== do_filter: (&(objectClass=posixGroup)(|(memberUid=ko)(uniqueMember=uid=ko,ou=People,dc=irfu,dc=se)))
nss_ldap: <== do_filter
nss_ldap: ==> do_with_reconnect
nss_ldap: ==> do_open
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_bind
nss_ldap: <== do_bind
nss_ldap: ==> do_set_sockopts
nss_ldap: <== do_set_sockopts
nss_ldap: <== do_open (session connected to DSA)
nss_ldap: ==> do_search
nss_ldap: <== do_search
nss_ldap: <== do_with_reconnect
nss_ldap: <== _nss_ldap_search
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_ent_context_init_locked
nss_ldap: <== _nss_ldap_ent_context_init_locked
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_ent_context_init_locked
nss_ldap: <== _nss_ldap_ent_context_init_locked
nss_ldap: ==> _nss_ldap_search
nss_ldap: ==> do_init
nss_ldap: :== do_init (stolen socket detected)
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_filter
nss_ldap: :== do_filter: (&(objectClass=posixGroup)(uniqueMember=cn=cluster,ou=Group,dc=irfu,dc=se))
nss_ldap: <== do_filter
nss_ldap: ==> do_with_reconnect
nss_ldap: ==> do_open
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_bind
nss_ldap: <== do_bind
nss_ldap: ==> do_set_sockopts
nss_ldap: <== do_set_sockopts
nss_ldap: <== do_open (session connected to DSA)
nss_ldap: ==> do_search
nss_ldap: <== do_search
nss_ldap: <== do_with_reconnect
nss_ldap: <== _nss_ldap_search
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: <== do_parse
nss_ldap: ==> _nss_ldap_search
nss_ldap: ==> do_init
nss_ldap: :== do_init (stolen socket detected)
nss_ldap: <== do_init (initialized session)
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_ent_context_release
nss_ldap: <== _nss_ldap_ent_context_release
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: ==> _nss_ldap_ent_context_release
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: <== _nss_ldap_ent_context_release
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: <== _nss_ldap_initgroups_dyn (not found)
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getbyname
nss_ldap: ==> _nss_ldap_search_s
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_filter
nss_ldap: :== do_filter: (&(objectClass=posixGroup)(gidNumber=206))
nss_ldap: <== do_filter
nss_ldap: ==> do_with_reconnect
nss_ldap: ==> do_open
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_bind
nss_ldap: <== do_bind
nss_ldap: ==> do_set_sockopts
nss_ldap: <== do_set_sockopts
nss_ldap: <== do_open (session connected to DSA)
nss_ldap: ==> do_search_s
nss_ldap: <== do_search_s
nss_ldap: <== do_with_reconnect
nss_ldap: <== _nss_ldap_search_s
nss_ldap: ==> do_parse_s
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=phisp,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse_s
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: <== _nss_ldap_getbyname
phisp
nss_ldap 1.265_6:
[root at hem /usr/local/etc]# groups ko
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getbyname
nss_ldap: ==> _nss_ldap_search_s
nss_ldap: ==> do_init
nss_ldap: ==> do_close
nss_ldap: <== do_close
nss_ldap: ==> do_close_no_unbind
nss_ldap: <== do_close_no_unbind (connection was not open)
nss_ldap: ==> _nss_ldap_add_uri
nss_ldap: <== _nss_ldap_add_uri: added URI ldapi:///var/run/openldap/ldapi
nss_ldap: ==> _nss_ldap_add_uri
nss_ldap: <== _nss_ldap_add_uri: added URI ldaps://amanda.irfu.se
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_filter
nss_ldap: :== do_filter: (&(objectClass=posixAccount)(uid=ko))
nss_ldap: <== do_filter
nss_ldap: ==> do_with_reconnect
nss_ldap: ==> do_open
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_bind
nss_ldap: <== do_bind
nss_ldap: ==> do_set_sockopts
nss_ldap: <== do_set_sockopts
nss_ldap: <== do_open (session connected to DSA)
nss_ldap: ==> do_search_s
nss_ldap: <== do_search_s
nss_ldap: <== do_with_reconnect
nss_ldap: <== _nss_ldap_search_s
nss_ldap: ==> do_parse_s
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: <== do_parse_s
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: <== _nss_ldap_getbyname
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_ent_context_init_locked
nss_ldap: <== _nss_ldap_ent_context_init_locked
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_ent_context_init_locked
nss_ldap: <== _nss_ldap_ent_context_init_locked
nss_ldap: ==> _nss_ldap_search
nss_ldap: ==> do_init
nss_ldap: :== do_init (stolen socket detected)
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_filter
nss_ldap: :== do_filter: (&(objectClass=posixGroup))
nss_ldap: <== do_filter
nss_ldap: ==> do_with_reconnect
nss_ldap: ==> do_open
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_bind
nss_ldap: <== do_bind
nss_ldap: ==> do_set_sockopts
nss_ldap: <== do_set_sockopts
nss_ldap: <== do_open (session connected to DSA)
nss_ldap: ==> do_search
nss_ldap: <== do_search
nss_ldap: <== do_with_reconnect
nss_ldap: <== _nss_ldap_search
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=cassini,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=sat,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=phisp,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=admin,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=irfu,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=oldies,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=extern,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=cluster,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=rosetta,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=astrid2,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getent_ex
nss_ldap: ==> do_parse
nss_ldap: ==> do_result
nss_ldap: <== do_result
nss_ldap: <== do_parse
nss_ldap: ==> _nss_ldap_search
nss_ldap: ==> do_init
nss_ldap: :== do_init (stolen socket detected)
nss_ldap: <== do_init (initialized session)
nss_ldap: <== _nss_ldap_getent_ex
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_ent_context_release
nss_ldap: <== _nss_ldap_ent_context_release
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getbyname
nss_ldap: ==> _nss_ldap_search_s
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_filter
nss_ldap: :== do_filter: (&(objectClass=posixGroup)(gidNumber=206))
nss_ldap: <== do_filter
nss_ldap: ==> do_with_reconnect
nss_ldap: ==> do_open
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_bind
nss_ldap: <== do_bind
nss_ldap: ==> do_set_sockopts
nss_ldap: <== do_set_sockopts
nss_ldap: <== do_open (session connected to DSA)
nss_ldap: ==> do_search_s
nss_ldap: <== do_search_s
nss_ldap: <== do_with_reconnect
nss_ldap: <== _nss_ldap_search_s
nss_ldap: ==> do_parse_s
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=phisp,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse_s
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: <== _nss_ldap_getbyname
nss_ldap: ==> _nss_ldap_enter
nss_ldap: <== _nss_ldap_enter
nss_ldap: ==> _nss_ldap_getbyname
nss_ldap: ==> _nss_ldap_search_s
nss_ldap: ==> do_init
nss_ldap: :== do_init (stolen socket detected)
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_filter
nss_ldap: :== do_filter: (&(objectClass=posixGroup)(gidNumber=158))
nss_ldap: <== do_filter
nss_ldap: ==> do_with_reconnect
nss_ldap: ==> do_open
nss_ldap: ==> do_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_bind
nss_ldap: <== do_bind
nss_ldap: ==> do_set_sockopts
nss_ldap: <== do_set_sockopts
nss_ldap: <== do_open (session connected to DSA)
nss_ldap: ==> do_search_s
nss_ldap: <== do_search_s
nss_ldap: <== do_with_reconnect
nss_ldap: <== _nss_ldap_search_s
nss_ldap: ==> do_parse_s
nss_ldap: ==> _nss_ldap_assign_userpassword
nss_ldap: <== _nss_ldap_assign_userpassword
nss_ldap: ==> _nss_ldap_namelist_find
nss_ldap: <== _nss_ldap_namelist_find
nss_ldap: ==> _nss_ldap_namelist_push (cn=cluster,ou=Group,dc=irfu,dc=se)
nss_ldap: <== _nss_ldap_namelist_push
nss_ldap: ==> _nss_ldap_namelist_destroy
nss_ldap: <== _nss_ldap_namelist_destroy
nss_ldap: <== do_parse_s
nss_ldap: ==> _nss_ldap_leave
nss_ldap: <== _nss_ldap_leave
nss_ldap: <== _nss_ldap_getbyname
phisp cluster
>How-To-Repeat:
Use nss_ldap 1.265_7 and run groups on a user which is a member of more than one group (LDAP).
>Fix:
Revert the change introduced in 1.265_7.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list