Package: libnss-ldapd
Version: 0.6
Severity: important

When using libnss-ldapd with an AD LDAP server, and asking for
information from a user which is member of a group with a lot of
members, nslcd crashes.  I'm not sure why, but here is a valgrind run
with a non-stripped package.  It report several invalid memory
releases.  I used 'id user' to look up the user info.

Here is the output.  I removed entries like "nslcd: alias entry
CN=... ", to reduce the output from 2576 to 578 lines.

==16752== Memcheck, a memory error detector.
==16752== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==16752== Using LibVEX rev 1658, a library for dynamic binary translation.
==16752== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==16752== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation 
framework.
==16752== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==16752== For more details, rerun with: -v
==16752==
nslcd: DEBUG: add_uri(ldap://labdc01/)
nslcd: version 0.6 starting
nslcd: DEBUG: unlink() of /var/run/nslcd/socket failed (ignored): No such file 
or directory
nslcd: DEBUG: setgroups(0,NULL) done
nslcd: accepting connections
nslcd: DEBUG: connection from pid=16758 uid=0 gid=0
nslcd: DEBUG: nslcd_passwd_byname(slxtest1)
nslcd: DEBUG: myldap_search(base="dc=skolen,dc=local", 
filter="(&(objectClass=user)(sAMAccountName=slxtest1))")
==16752== Thread 2:
==16752== Invalid read of size 4
==16752==    at 0x4010DE9: (within /lib/ld-2.3.6.so)
==16752==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006792: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41B06FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41B075D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418A7CF: __nss_lookup_function (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418A8BF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418C335: __nss_hosts_lookup (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==  Address 0x43E03F4 is 36 bytes inside a block of size 37 alloc'd
==16752==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==16752==    by 0x4006B83: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41B06FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41B075D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418A7CF: __nss_lookup_function (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418A8BF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418C335: __nss_hosts_lookup (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418EFB5: gethostbyname_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x4008ED5: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE8C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41B06FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41B075D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418A7CF: __nss_lookup_function (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418A8BF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418C335: __nss_hosts_lookup (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418EFB5: gethostbyname_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x406ECDA: ldap_pvt_gethostbyname_a (in 
/usr/lib/libldap_r.so.2.0.130)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x4008B2E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE8C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41B06FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41B075D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418A7CF: __nss_lookup_function (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418A8BF: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418C335: __nss_hosts_lookup (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x418EFB5: gethostbyname_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x406ECDA: ldap_pvt_gethostbyname_a (in 
/usr/lib/libldap_r.so.2.0.130)
==16752==
==16752== Invalid read of size 4
==16752==    at 0x4010E17: (within /lib/ld-2.3.6.so)
==16752==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006792: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==  Address 0x43E3E2C is 28 bytes inside a block of size 30 alloc'd
==16752==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==16752==    by 0x4005DA5: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006704: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==
==16752== Invalid read of size 4
==16752==    at 0x4010DE9: (within /lib/ld-2.3.6.so)
==16752==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006792: (within /lib/ld-2.3.6.so)
==16752==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE4D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==  Address 0x43E4164 is 20 bytes inside a block of size 22 alloc'd
==16752==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==16752==    by 0x4006B83: (within /lib/ld-2.3.6.so)
==16752==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE4D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x40089F2: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE8C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x403BF99: sasl_client_init (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x405C7B5: ldap_int_sasl_init (in /usr/lib/libldap_r.so.2.0.130)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x4008E57: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE8C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x403BF99: sasl_client_init (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x405C7B5: ldap_int_sasl_init (in /usr/lib/libldap_r.so.2.0.130)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x4008C58: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE8C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x403BF99: sasl_client_init (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x405C7B5: ldap_int_sasl_init (in /usr/lib/libldap_r.so.2.0.130)
==16752==
==16752== Invalid read of size 4
==16752==    at 0x4010E17: (within /lib/ld-2.3.6.so)
==16752==    by 0x400B729: (within /lib/ld-2.3.6.so)
==16752==    by 0x4008202: (within /lib/ld-2.3.6.so)
==16752==    by 0x41B08CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41B0A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBEE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBE7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x404529D: _sasl_locate_entry (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x4045758: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x403BF99: sasl_client_init (in /usr/lib/libsasl2.so.2.0.22)
==16752==  Address 0x43E3E2C is 28 bytes inside a block of size 30 alloc'd
==16752==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==16752==    by 0x4005DA5: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006704: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x4010DF3: (within /lib/ld-2.3.6.so)
==16752==    by 0x400B729: (within /lib/ld-2.3.6.so)
==16752==    by 0x4008202: (within /lib/ld-2.3.6.so)
==16752==    by 0x41B08CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41B0A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBEE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBE7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x404529D: _sasl_locate_entry (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x4045758: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x403BF99: sasl_client_init (in /usr/lib/libsasl2.so.2.0.22)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x4010CF3: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006704: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x403BF99: sasl_client_init (in /usr/lib/libsasl2.so.2.0.22)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x4010CFE: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006704: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x403BF99: sasl_client_init (in /usr/lib/libsasl2.so.2.0.22)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x4010D09: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006704: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x403BF99: sasl_client_init (in /usr/lib/libsasl2.so.2.0.22)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x4010E21: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006704: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x403BF99: sasl_client_init (in /usr/lib/libsasl2.so.2.0.22)
==16752==
==16752== Conditional jump or move depends on uninitialised value(s)
==16752==    at 0x4010E21: (within /lib/ld-2.3.6.so)
==16752==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006792: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==
==16752== Invalid read of size 4
==16752==    at 0x4010DD3: (within /lib/ld-2.3.6.so)
==16752==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006792: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==  Address 0x43E4910 is 32 bytes inside a block of size 33 alloc'd
==16752==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==16752==    by 0x4005DA5: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006704: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==
==16752== Invalid read of size 4
==16752==    at 0x4010DD3: (within /lib/ld-2.3.6.so)
==16752==    by 0x400B729: (within /lib/ld-2.3.6.so)
==16752==    by 0x4008202: (within /lib/ld-2.3.6.so)
==16752==    by 0x41B08CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41B0A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBEE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBE7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x404529D: _sasl_locate_entry (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x4045758: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x403BF99: sasl_client_init (in /usr/lib/libsasl2.so.2.0.22)
==16752==  Address 0x43E4910 is 32 bytes inside a block of size 33 alloc'd
==16752==    at 0x401D38B: malloc (vg_replace_malloc.c:149)
==16752==    by 0x4005DA5: (within /lib/ld-2.3.6.so)
==16752==    by 0x4006704: (within /lib/ld-2.3.6.so)
==16752==    by 0x41AE46F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41ADEDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==    by 0x41EBD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==16752==    by 0x41EC42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x41EBD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==16752==    by 0x40451EE: _sasl_get_plugin (in /usr/lib/libsasl2.so.2.0.22)
==16752==    by 0x40456FD: _sasl_load_plugins (in /usr/lib/libsasl2.so.2.0.22)
nslcd: DEBUG: simple bind to ldap://labdc01/ as cn=Skolelinux ADUser,ou=Service 
Accounts,dc=skolen,dc=local
nslcd: connected to LDAP server ldap://labdc01/
nslcd: DEBUG: connection from pid=16758 uid=0 gid=0
nslcd: DEBUG: nslcd_passwd_byuid(10000)
nslcd: DEBUG: myldap_search(base="dc=skolen,dc=local", 
filter="(&(objectClass=user)(uidNumber=10000))")
nslcd: DEBUG: simple bind to ldap://labdc01/ as cn=Skolelinux ADUser,ou=Service 
Accounts,dc=skolen,dc=local
nslcd: connected to LDAP server ldap://labdc01/
nslcd: DEBUG: connection from pid=16758 uid=0 gid=0
nslcd: DEBUG: nslcd_group_bygid(10000)
nslcd: DEBUG: myldap_search(base="dc=skolen,dc=local", 
filter="(&(objectClass=group)(gidNumber=10000))")
nslcd: DEBUG: myldap_search(base="CN=Skolelinux Test 
3,OU=SlxTest,OU=TestOU,DC=SKOLEN,DC=LOCAL", filter="(objectClass=user)")
nslcd: DEBUG: connection from pid=16758 uid=0 gid=0
nslcd: DEBUG: nslcd_group_all()
nslcd: DEBUG: myldap_search(base="dc=skolen,dc=local", 
filter="(objectClass=group)")
nslcd: DEBUG: connection from pid=16758 uid=0 gid=0
nslcd: DEBUG: nslcd_group_all()
nslcd: DEBUG: myldap_search(base="dc=skolen,dc=local", 
filter="(objectClass=group)")
nslcd: DEBUG: simple bind to ldap://labdc01/ as cn=Skolelinux ADUser,ou=Service 
Accounts,dc=skolen,dc=local
nslcd: DEBUG: connection from pid=16758 uid=0 gid=0
nslcd: DEBUG: nslcd_group_bygid(10000)
nslcd: DEBUG: myldap_search(base="dc=skolen,dc=local", 
filter="(&(objectClass=group)(gidNumber=10000))")
nslcd: connected to LDAP server ldap://labdc01/
nslcd: DEBUG: myldap_search(base="CN=Skolelinux Test 
3,OU=SlxTest,OU=TestOU,DC=SKOLEN,DC=LOCAL", filter="(objectClass=user)")
nslcd: DEBUG: myldap_search(base="CN=Håvard Skrødahl,OU=Sluttet,OU=Brukere 
WM-data,DC=SKOLEN,DC=LOCAL", filter="(objectClass=use...
==16752==
==16752== Thread 3:
==16752== Invalid write of size 1
==16752==    at 0x401E9A0: strcpy (mc_replace_strmem.c:272)
==16752==    by 0x80542E4: dn2uid (passwd.c:156)
==16752==    by 0x8050F4B: write_group (group.c:235)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==  Address 0x6F98040 is 0 bytes inside a block of size 64 free'd
==16752==    at 0x401D487: realloc (vg_replace_malloc.c:306)
==16752==    by 0x8050EE0: write_group (group.c:215)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==
==16752== Invalid write of size 1
==16752==    at 0x401E9A9: strcpy (mc_replace_strmem.c:272)
==16752==    by 0x80542E4: dn2uid (passwd.c:156)
==16752==    by 0x8050F4B: write_group (group.c:235)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==  Address 0x6F98042 is 2 bytes inside a block of size 64 free'd
==16752==    at 0x401D487: realloc (vg_replace_malloc.c:306)
==16752==    by 0x8050EE0: write_group (group.c:215)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==
==16752== Invalid write of size 1
==16752==    at 0x401E9AD: strcpy (mc_replace_strmem.c:272)
==16752==    by 0x80542E4: dn2uid (passwd.c:156)
==16752==    by 0x8050F4B: write_group (group.c:235)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==  Address 0x6F98048 is 8 bytes inside a block of size 64 free'd
==16752==    at 0x401D487: realloc (vg_replace_malloc.c:306)
==16752==    by 0x8050EE0: write_group (group.c:215)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==
==16752== Invalid read of size 1
==16752==    at 0x401E208: strlen (mc_replace_strmem.c:246)
==16752==    by 0x8050F55: write_group (group.c:236)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==  Address 0x6F98040 is 0 bytes inside a block of size 64 free'd
==16752==    at 0x401D487: realloc (vg_replace_malloc.c:306)
==16752==    by 0x8050EE0: write_group (group.c:215)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==
==16752== Invalid read of size 1
==16752==    at 0x401E211: strlen (mc_replace_strmem.c:246)
==16752==    by 0x8050F55: write_group (group.c:236)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==  Address 0x6F98041 is 1 bytes inside a block of size 64 free'd
==16752==    at 0x401D487: realloc (vg_replace_malloc.c:306)
==16752==    by 0x8050EE0: write_group (group.c:215)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
nslcd: DEBUG: myldap_search(base="CN=Geir Jensen,OU=Sluttet,OU=Brukere 
WM-data,DC=SKOLEN,DC=LOCAL", filter="(objectClass=user)")
nslcd: DEBUG: myldap_search(base="CN=Tarald Harstad,OU=Drift,OU=Brukere 
WM-data,DC=SKOLEN,DC=LOCAL", filter="(objectClass=user)")
nslcd: DEBUG: myldap_search(base="CN=Terje Martinsen,OU=Drift,OU=Brukere 
WM-data,DC=SKOLEN,DC=LOCAL", filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=leifr0904,OU=BrukerParkering,DC=SKOLEN,DC=LOCAL", 
filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=elenn0107,OU=Ansatte,OU=ULL,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=ARV-REKTOR,OU=GrupperStandard,OU=ARV,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=ARV-REKTOR,OU=GrupperStandard,OU=ARV,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=ULL-REKTOR,OU=GrupperStandard,OU=ULL,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=ULL-REKTOR,OU=GrupperStandard,OU=ULL,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=TOK-REKTOR,OU=GrupperStandard,OU=TOK,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=TOK-REKTOR,OU=GrupperStandard,OU=TOK,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=SKA-REKTOR,OU=GrupperStandard,OU=SKA,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=SKA-REKTOR,OU=GrupperStandard,OU=SKA,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=SKO-REKTOR,OU=GrupperStandard,OU=SKO,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=SKO-REKTOR,OU=GrupperStandard,OU=SKO,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=NED-REKTOR,OU=GrupperStandard,OU=NED,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=NED-REKTOR,OU=GrupperStandard,OU=NED,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=LJA-REKTOR,OU=GrupperStandard,OU=LJA,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=LJA-REKTOR,OU=GrupperStandard,OU=LJA,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=LIN-REKTOR,OU=GrupperStandard,OU=LIN,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=LIN-REKTOR,OU=GrupperStandard,OU=LIN,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=EKE-REKTOR,OU=GrupperStandard,OU=EKE,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=EKE-REKTOR,OU=GrupperStandard,OU=EKE,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=BRV-REKTOR,OU=GrupperStandard,OU=BRV,OU=VG,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=BRV-REKTOR,OU=GrupperStandard,OU=BRV,OU=VG,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=BJH-REKTOR,OU=GrupperStandard,OU=BJH,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=BJH-REKTOR,OU=GrupperStandard,OU=BJH,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=BVG-REKTOR,OU=GrupperStandard,OU=BVG,OU=VG,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=BVG-REKTOR,OU=GrupperStandard,OU=BVG,OU=VG,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=annks1904,OU=Ansatte,OU=TOK,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClass=user)")
nslcd: DEBUG: myldap_search(base="CN=Geir Erling 
Kristensen,OU=Slettes,OU=Brukere WM-data,DC=SKOLEN,DC=LOCAL", 
filter="(objectClas...
nslcd: DEBUG: 
myldap_search(base="CN=pedro,OU=Ansatte,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=NOS-REKTOR,OU=GrupperStandard,OU=NOS,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=NOS-REKTOR,OU=GrupperStandard,OU=NOS,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=AMM-REKTOR,OU=GrupperStandard,OU=AMM,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=AMM-REKTOR,OU=GrupperStandard,OU=AMM,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=etsk1212,OU=Ansatte,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=XXX-REKTOR,OU=GrupperStandard,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=XXX-REKTOR,OU=GrupperStandard,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=HUG-REKTOR,OU=GrupperStandard,OU=HUG,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=HUG-REKTOR,OU=GrupperStandard,OU=HUG,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: myldap_search(base="CN=Jonny C. 
Johnsen,OU=Ansatte,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL", 
filter="(objectClass=...
nslcd: DEBUG: 
myldap_search(base="CN=jorn2812,OU=Ansatte,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=OST-REKTOR,OU=GrupperStandard,OU=OST,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=OST-REKTOR,OU=GrupperStandard,OU=OST,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=SET-REKTOR,OU=GrupperStandard,OU=SET,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=SET-REKTOR,OU=GrupperStandard,OU=SET,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
==16752==
==16752== Invalid free() / delete / delete[]
==16752==    at 0x401D487: realloc (vg_replace_malloc.c:306)
==16752==    by 0x8050EE0: write_group (group.c:215)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==  Address 0x6F98040 is 0 bytes inside a block of size 64 free'd
==16752==    at 0x401D487: realloc (vg_replace_malloc.c:306)
==16752==    by 0x8050EE0: write_group (group.c:215)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==
==16752== Invalid free() / delete / delete[]
==16752==    at 0x401CFA5: free (vg_replace_malloc.c:233)
==16752==    by 0x8050EEF: write_group (group.c:218)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
==16752==  Address 0x6F98040 is 0 bytes inside a block of size 64 free'd
==16752==    at 0x401D487: realloc (vg_replace_malloc.c:306)
==16752==    by 0x8050EE0: write_group (group.c:215)
==16752==    by 0x8051251: nslcd_group_all (group.c:359)
==16752==    by 0x804ADB1: worker (nslcd.c:363)
==16752==    by 0x40A123F: start_thread (in 
/lib/tls/i686/cmov/libpthread-2.3.6.so)
==16752==    by 0x417949D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
nslcd: get_members(): realloc() failed to allocate memory
nslcd: DEBUG: myldap_search(base="CN=Håvard Skrødahl,OU=Sluttet,OU=Brukere 
WM-data,DC=SKOLEN,DC=LOCAL", filter="(objectClass=use...
nslcd: DEBUG: myldap_search(base="CN=Geir Jensen,OU=Sluttet,OU=Brukere 
WM-data,DC=SKOLEN,DC=LOCAL", filter="(objectClass=user)")
nslcd: DEBUG: myldap_search(base="CN=Tarald Harstad,OU=Drift,OU=Brukere 
WM-data,DC=SKOLEN,DC=LOCAL", filter="(objectClass=user)")
nslcd: DEBUG: myldap_search(base="CN=Terje Martinsen,OU=Drift,OU=Brukere 
WM-data,DC=SKOLEN,DC=LOCAL", filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=leifr0904,OU=BrukerParkering,DC=SKOLEN,DC=LOCAL", 
filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=elenn0107,OU=Ansatte,OU=ULL,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=ARV-REKTOR,OU=GrupperStandard,OU=ARV,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=ARV-REKTOR,OU=GrupperStandard,OU=ARV,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=ULL-REKTOR,OU=GrupperStandard,OU=ULL,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=ULL-REKTOR,OU=GrupperStandard,OU=ULL,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=TOK-REKTOR,OU=GrupperStandard,OU=TOK,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=TOK-REKTOR,OU=GrupperStandard,OU=TOK,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=SKA-REKTOR,OU=GrupperStandard,OU=SKA,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=SKA-REKTOR,OU=GrupperStandard,OU=SKA,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=SKO-REKTOR,OU=GrupperStandard,OU=SKO,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=SKO-REKTOR,OU=GrupperStandard,OU=SKO,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=NED-REKTOR,OU=GrupperStandard,OU=NED,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=NED-REKTOR,OU=GrupperStandard,OU=NED,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=LJA-REKTOR,OU=GrupperStandard,OU=LJA,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=LJA-REKTOR,OU=GrupperStandard,OU=LJA,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=LIN-REKTOR,OU=GrupperStandard,OU=LIN,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=LIN-REKTOR,OU=GrupperStandard,OU=LIN,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=EKE-REKTOR,OU=GrupperStandard,OU=EKE,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=EKE-REKTOR,OU=GrupperStandard,OU=EKE,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=BRV-REKTOR,OU=GrupperStandard,OU=BRV,OU=VG,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=BRV-REKTOR,OU=GrupperStandard,OU=BRV,OU=VG,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=BJH-REKTOR,OU=GrupperStandard,OU=BJH,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=BJH-REKTOR,OU=GrupperStandard,OU=BJH,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=BVG-REKTOR,OU=GrupperStandard,OU=BVG,OU=VG,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=BVG-REKTOR,OU=GrupperStandard,OU=BVG,OU=VG,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=annks1904,OU=Ansatte,OU=TOK,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClass=user)")
nslcd: DEBUG: myldap_search(base="CN=Geir Erling 
Kristensen,OU=Slettes,OU=Brukere WM-data,DC=SKOLEN,DC=LOCAL", 
filter="(objectClas...
nslcd: DEBUG: 
myldap_search(base="CN=pedro,OU=Ansatte,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=NOS-REKTOR,OU=GrupperStandard,OU=NOS,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=NOS-REKTOR,OU=GrupperStandard,OU=NOS,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=AMM-REKTOR,OU=GrupperStandard,OU=AMM,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=AMM-REKTOR,OU=GrupperStandard,OU=AMM,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=etsk1212,OU=Ansatte,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=XXX-REKTOR,OU=GrupperStandard,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=XXX-REKTOR,OU=GrupperStandard,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=HUG-REKTOR,OU=GrupperStandard,OU=HUG,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=HUG-REKTOR,OU=GrupperStandard,OU=HUG,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: myldap_search(base="CN=Jonny C. 
Johnsen,OU=Ansatte,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL", 
filter="(objectClass=...
nslcd: DEBUG: 
myldap_search(base="CN=jorn2812,OU=Ansatte,OU=XXX,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClass=user)")
nslcd: DEBUG: 
myldap_search(base="CN=OST-REKTOR,OU=GrupperStandard,OU=OST,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=OST-REKTOR,OU=GrupperStandard,OU=OST,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: DEBUG: 
myldap_search(base="CN=SET-REKTOR,OU=GrupperStandard,OU=SET,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL",
 filter="(objectClas...
nslcd: lookup of 
CN=SET-REKTOR,OU=GrupperStandard,OU=SET,OU=GS,OU=Skoler,DC=SKOLEN,DC=LOCAL 
failed: Success
nslcd: get_members(): realloc() failed to allocate memory
nslcd: caught signal SIGINT (2), shutting down
nslcd: version 0.6 bailing out
==16752==
==16752== ERROR SUMMARY: 563 errors from 24 contexts (suppressed: 47 from 1)
==16752== malloc/free: in use at exit: 33,192 bytes in 138 blocks.
==16752== malloc/free: 29,356 allocs, 29,220 frees, 4,036,167 bytes allocated.
==16752== For counts of detected errors, rerun with: -v
==16752== searching for pointers to 138 not-freed blocks.
==16752== checked 34,073,072 bytes.
==16752==
==16752== LEAK SUMMARY:
==16752==    definitely lost: 16,900 bytes in 8 blocks.
==16752==      possibly lost: 272 bytes in 4 blocks.
==16752==    still reachable: 16,020 bytes in 126 blocks.
==16752==         suppressed: 0 bytes in 0 blocks.
==16752== Use --leak-check=full to see details of leaked memory.

When testing in valgrind, the program did not crash.

This is the configuration:

  slxtest:~# grep -v '#' /etc/nss-ldapd.conf
  uri ldap://labdc01/
  base dc=skolen,dc=local
  referrals no
  binddn cn=Skolelinux ADUser,ou=Service Accounts,dc=skolen,dc=local
  bindpw secret
  pagesize 1000
  filter passwd (objectClass=user)
  map    passwd uid              sAMAccountName
  map    passwd homeDirectory    unixHomeDirectory
  map    passwd gecos            name
  filter shadow (objectClass=user)
  map    passwd uid              sAMAccountName
  map    shadow shadowLastChange pwdLastSet
  filter group  (objectClass=group)
  map    group  uniqueMember     member
  slxtest:~# grep lda /etc/nsswitch.conf
  passwd:         files ldap
  group:          files ldap
  shadow:         files ldap
  netgroup:         files ldap
  automount:         files ldap
  slxtest:~#

Happy hacking,
-- 
Petter Reinholdtsen


Reply via email to