Package: libnss-ldap
Version: 238-1
Severity: grave
Justification: renders package unusable
-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)
Versions of packages libnss-ldap depends on:
ii debconf 1.4.30.13 Debian configuration management sy
ii libc6 2.3.2.ds1-22 GNU C Library: Shared libraries an
ii libkrb53 1.3.6-2sarge2 MIT Kerberos runtime libraries
ii libldap2 2.1.30-8 OpenLDAP libraries
-- debconf information:
libnss-ldap/bindpw: (password omitted)
* libnss-ldap/dblogin: false
libnss-ldap/override: true
* shared/ldapns/base-dn: dc=example,dc=net
* shared/ldapns/ldap-server: 127.0.0.1
* libnss-ldap/confperm: false
* shared/ldapns/ldap_version: 3
libnss-ldap/binddn: cn=proxyuser,dc=example,dc=net
* libnss-ldap/nsswitch:
Using Openldap 2.2.23-8 on the same computer. Configured
pam_ldap and libnss_ldap.
When a >getent group< returns a line with 1021-1023 characters the
programm, for example getent, terminates with a segfault from libc.
Developer at padl.com is informed (BUG 217).
Stacktrace (other System, same behavior!)
ntp:x:38:
gdm:x:42:
named:x:25:
dovecot:x:97:
fobo:x:500:
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_close_no_unbind
nss_ldap: <== do_close_no_unbind (connection was not open)
nss_ldap: ==> ldap_init
nss_ldap: <== ldap_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_open
nss_ldap: ==> do_init
nss_ldap: ==> ldap_init
nss_ldap: <== ldap_init
nss_ldap: <== do_init (initialized session)
nss_ldap: ==> do_bind
Program received signal SIGSEGV, Segmentation fault.
0x00226c7b in strlen () from /lib/tls/libc.so.6
(gdb)
(gdb) backtrace
#0 0x00226c7b in strlen () from /lib/tls/libc.so.6
#1 0x001fb155 in vfprintf () from /lib/tls/libc.so.6
#2 0x00218536 in vsnprintf () from /lib/tls/libc.so.6
#3 0x00200492 in snprintf () from /lib/tls/libc.so.6
#4 0x00d187c8 in do_bind (ld=0xbff5fec0, timelimit=1, dn=0xd25783
"cn=gssapi,dc=fobo,dc=local",
pw=0x0, with_sasl=1) at ldap-nss.c:1713
#5 0x00d18b5c in do_open () at ldap-nss.c:1463
#6 0x00d18e49 in do_init2 () at ldap-nss.c:960
#7 0x00d1a29e in _nss_ldap_search (args=0x0, filterprot=0xd2c660
"(&(objectclass=group))",
sel=LM_GROUP, user_attrs=0x0, sizelimit=0, msgid=0xbff60900,
csd=0x9df789c) at ldap-nss.c:2893
#8 0x00d1a635 in _nss_ldap_getent_ex (args=0x0, ctx=0xd266d4,
result=0x2e4fa8,
buffer=0x9df4318 "fobo", buflen=1024, errnop=0xb7fe8a80,
filterprot=0xd2c660 "(&(objectclass=group))", sel=LM_GROUP,
user_attrs=0x0,
parser=0xd1c42c <_nss_ldap_parse_gr>) at ldap-nss.c:3116
#9 0x00d1a7ee in _nss_ldap_getent (ctx=0xd266d4, result=0x2e4fa8,
buffer=0x9df4318 "fobo",
buflen=1024, errnop=0xb7fe8a80, filterprot=0xd2c660
"(&(objectclass=group))", sel=LM_GROUP,
parser=0xd1c42c <_nss_ldap_parse_gr>) at ldap-nss.c:3068
#10 0x00d1cfee in _nss_ldap_getgrent_r (result=0x2e4fa8,
buffer=0x9df4318
"fobo", buflen=0, errnop=0x1)
at ldap-grp.c:1253
#11 0x0029680d in __nss_disable_nscd () from /lib/tls/libc.so.6
#12 0x09df4318 in ?? ()
#13 0x00000400 in ?? ()
#14 0xb7fe8a80 in ?? ()
#15 0xb7fe8a94 in ?? ()
#16 0xbff611b8 in ?? ()
#17 0xb7fe8aa0 in ?? ()
#18 0xffffffe0 in ?? ()
#19 0x00d1cf48 in _nss_ldap_getgrgid_r () at ldap-grp.c:1212
Previous frame inner to this frame (corrupt stack?)
(gdb)
LDIF to reproduce. Pay attention to the last user:
nc23->works( 1020 characters),nc234 - nc23456->segfault(1021-1023
characters),nc234567->works again(1024 characters)!
dn: cn=testgrp,ou=World,o=Universe
objectClass: posixGroup
cn: testgrp
gidNumber: 1000
memberUid: a123456789
memberUid: b123456789
memberUid: c123456789
memberUid: d123456789
memberUid: e123456789
memberUid: f123456789
memberUid: g123456789
memberUid: h123456789
memberUid: i123456789
memberUid: j123456789
memberUid: k123456789
memberUid: l123456789
memberUid: m123456789
memberUid: n123456789
memberUid: o123456789
memberUid: p123456789
memberUid: q123456789
memberUid: r123456789
memberUid: s123456789
memberUid: t123456789
memberUid: u123456789
memberUid: v123456789
memberUid: w123456789
memberUid: x123456789
memberUid: y123456789
memberUid: z123456789
memberUid: aa23456789
memberUid: ba23456789
memberUid: ca23456789
memberUid: da23456789
memberUid: ea23456789
memberUid: fa23456789
memberUid: ga23456789
memberUid: ha23456789
memberUid: ia23456789
memberUid: ja23456789
memberUid: ka23456789
memberUid: la23456789
memberUid: ma23456789
memberUid: na23456789
memberUid: oa23456789
memberUid: pa23456789
memberUid: qa23456789
memberUid: ra23456789
memberUid: sa23456789
memberUid: ta23456789
memberUid: ua23456789
memberUid: va23456789
memberUid: wa23456789
memberUid: xa23456789
memberUid: ya23456789
memberUid: za23456789
memberUid: ab23456789
memberUid: bb23456789
memberUid: cb23456789
memberUid: db23456789
memberUid: eb23456789
memberUid: fb23456789
memberUid: gb23456789
memberUid: hb23456789
memberUid: ib23456789
memberUid: jb23456789
memberUid: kb23456789
memberUid: lb23456789
memberUid: mb23456789
memberUid: nb23456789
memberUid: ob23456789
memberUid: pb23456789
memberUid: qb23456789
memberUid: rb23456789
memberUid: sb23456789
memberUid: tb23456789
memberUid: ub23456789
memberUid: vb23456789
memberUid: wb23456789
memberUid: xb23456789
memberUid: yb23456789
memberUid: zb23456789
memberUid: ac23456789
memberUid: bc23456789
memberUid: cc23456789
memberUid: dc23456789
memberUid: ec23456789
memberUid: fc23456789
memberUid: gc23456789
memberUid: hc23456789
memberUid: ic23456789
memberUid: jc23456789
memberUid: kc23456789
memberUid: lc23456789
memberUid: mc23456789
memberUid: nc23456
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]