summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nslcd/pam.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/nslcd/pam.c b/nslcd/pam.c
index 34ba4ed..acaf0d7 100644
--- a/nslcd/pam.c
+++ b/nslcd/pam.c
@@ -118,8 +118,11 @@ static void update_username(MYLDAP_ENTRY *entry,char *username,size_t username_l
/* get the username from the uid attribute */
values=myldap_get_values(entry,attmap_passwd_uid);
if ((values==NULL)||(values[0]==NULL))
+ {
log_log(LOG_WARNING,"%s: %s: missing",
myldap_get_dn(entry),attmap_passwd_uid);
+ return;
+ }
value=values[0];
}
/* check the username */