diff options
-rw-r--r-- | nslcd/pam.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/nslcd/pam.c b/nslcd/pam.c index e38ce54..20824d2 100644 --- a/nslcd/pam.c +++ b/nslcd/pam.c @@ -237,9 +237,10 @@ static int try_autzsearch(MYLDAP_SESSION *session,DICT *dict,const char *searchf if (expr_parse(searchfilter,filter_buffer,sizeof(filter_buffer), autzsearch_var_get,(void *)dict)==NULL) { - log_log(LOG_ERR,"authorisation search \"%s\" is invalid",searchfilter); + log_log(LOG_ERR,"pam_authz_search \"%s\" is invalid",searchfilter); return -1; } + log_log(LOG_DEBUG,"trying pam_authz_search \"%s\"",filter_buffer); /* perform the search */ attrs[0]="dn"; attrs[1]=NULL; @@ -248,7 +249,7 @@ static int try_autzsearch(MYLDAP_SESSION *session,DICT *dict,const char *searchf filter_buffer,attrs,&rc); if (search==NULL) { - log_log(LOG_ERR,"authorisation search \"%s\" failed: %s", + log_log(LOG_ERR,"pam_authz_search \"%s\" failed: %s", filter_buffer,ldap_err2string(rc)); return -1; } @@ -256,9 +257,10 @@ static int try_autzsearch(MYLDAP_SESSION *session,DICT *dict,const char *searchf entry=myldap_get_entry(search,NULL); if (entry==NULL) { - log_log(LOG_ERR,"no entry found"); + log_log(LOG_ERR,"pam_authz_search \"%s\" found no matches",filter_buffer); return -1; } + log_log(LOG_DEBUG,"pam_authz_search found \"%s\"",myldap_get_dn(entry)); /* we've found an entry so it's OK */ return 0; } @@ -310,7 +312,6 @@ int nslcd_pam_authz(TFILE *fp,MYLDAP_SESSION *session) autzsearch_var_add(dict,"uid",username); if (try_autzsearch(session,dict,nslcd_cfg->ldc_pam_authz_search)) { - log_log(LOG_DEBUG,"LDAP authorisation check failed"); WRITE_INT32(fp,NSLCD_RESULT_BEGIN); WRITE_STRING(fp,username); WRITE_STRING(fp,userdn); |