Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/nslcd/group.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2010-11-07 14:13:57 +0100
committerArthur de Jong <arthur@arthurdejong.org>2010-11-07 14:13:57 +0100
commite5a47d1f9a51bef0627fb6ea781ab9d8eabff605 (patch)
tree33ca5b9033dfe7a407b74491bc1f99cb7593cabc /nslcd/group.c
parente6b501c5eeb3ab94df4109fff62c418aadeb4ad0 (diff)
log the request with any logged messages
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1301 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/group.c')
-rw-r--r--nslcd/group.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/nslcd/group.c b/nslcd/group.c
index afbd904..baf367e 100644
--- a/nslcd/group.c
+++ b/nslcd/group.c
@@ -282,11 +282,11 @@ NSLCD_HANDLE(
char name[256];
char filter[1024];
READ_STRING(fp,name);
+ log_setrequest("group=\"%s\"",name);
if (!isvalidname(name)) {
- log_log(LOG_WARNING,"nslcd_group_byname(%s): invalid group name",name);
+ log_log(LOG_WARNING,"\"%s\": invalid group name",name);
return -1;
},
- log_log(LOG_DEBUG,"nslcd_group_byname(%s)",name);,
NSLCD_ACTION_GROUP_BYNAME,
mkfilter_group_byname(name,filter,sizeof(filter)),
write_group(fp,entry,name,NULL,1,session)
@@ -296,8 +296,8 @@ NSLCD_HANDLE(
group,bygid,
gid_t gid;
char filter[1024];
- READ_TYPE(fp,gid,gid_t);,
- log_log(LOG_DEBUG,"nslcd_group_bygid(%d)",(int)gid);,
+ READ_TYPE(fp,gid,gid_t);
+ log_setrequest("group=%d",(int)gid);,
NSLCD_ACTION_GROUP_BYGID,
mkfilter_group_bygid(gid,filter,sizeof(filter)),
write_group(fp,entry,NULL,&gid,1,session)
@@ -308,20 +308,22 @@ NSLCD_HANDLE(
char name[256];
char filter[1024];
READ_STRING(fp,name);
- if (!isvalidname(name)) {
- log_log(LOG_WARNING,"nslcd_group_bymember(%s): invalid user name",name);
+ log_setrequest("group/member=\"%s\"",name);
+ if (!isvalidname(name))
+ {
+ log_log(LOG_WARNING,"\"%s\": invalid user name",name);
return -1;
}
if ((nslcd_cfg->ldc_nss_initgroups_ignoreusers!=NULL)&&
set_contains(nslcd_cfg->ldc_nss_initgroups_ignoreusers,name))
{
+ log_log(LOG_DEBUG,"ignored group member");
/* just end the request, returning no results */
WRITE_INT32(fp,NSLCD_VERSION);
WRITE_INT32(fp,NSLCD_ACTION_GROUP_BYMEMBER);
WRITE_INT32(fp,NSLCD_RESULT_END);
return 0;
},
- log_log(LOG_DEBUG,"nslcd_group_bymember(%s)",name);,
NSLCD_ACTION_GROUP_BYMEMBER,
mkfilter_group_bymember(session,name,filter,sizeof(filter)),
write_group(fp,entry,NULL,NULL,0,session)
@@ -330,8 +332,7 @@ NSLCD_HANDLE(
NSLCD_HANDLE(
group,all,
const char *filter;
- /* no parameters to read */,
- log_log(LOG_DEBUG,"nslcd_group_all()");,
+ log_setrequest("group(all)");,
NSLCD_ACTION_GROUP_ALL,
(filter=group_filter,0),
write_group(fp,entry,NULL,NULL,1,session)