summaryrefslogtreecommitdiff
path: root/nslcd/ldap-nss.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2007-12-09 14:34:41 +0000
committerArthur de Jong <arthur@arthurdejong.org>2007-12-09 14:34:41 +0000
commit9d51b9f6c55e340a79615e97cd1ff2d542df2576 (patch)
tree65aa210bfe44d035aa8fd73d02f64eaa88ec3130 /nslcd/ldap-nss.c
parentc1e7f342e6663d436fc6e20d12b894bdee1babe8 (diff)
ignore decoding errors from ldap_get_values() as they are just nonexisting attribute values
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@486 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/ldap-nss.c')
-rw-r--r--nslcd/ldap-nss.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/nslcd/ldap-nss.c b/nslcd/ldap-nss.c
index b2f21e5..b6232fc 100644
--- a/nslcd/ldap-nss.c
+++ b/nslcd/ldap-nss.c
@@ -1007,7 +1007,9 @@ const char **myldap_get_values(MYLDAP_ENTRY *entry,const char *attr)
{
if (ldap_get_option(entry->search->session->ls_conn,LDAP_OPT_ERROR_NUMBER,&rc)!=LDAP_SUCCESS)
rc=LDAP_UNAVAILABLE;
- log_log(LOG_WARNING,"myldap_get_values(): ldap_get_values() returned NULL: %s",ldap_err2string(rc));
+ /* ignore decoding errors as they are just nonexisting attribute values */
+ if (rc!=LDAP_DECODING_ERROR)
+ log_log(LOG_WARNING,"myldap_get_values(): ldap_get_values() returned NULL: %s",ldap_err2string(rc));
}
/* store values entry so we can free it later on */
if (values!=NULL)