summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2012-09-14 12:25:09 +0000
committerArthur de Jong <arthur@arthurdejong.org>2012-09-14 12:25:09 +0000
commit1a2f6316017a7f2d7876f72deff28842947f97a9 (patch)
tree96c1f14e242a98b3da19a4feb2d2a0fb592e2c0c
parentbc1ab5b8eb8d1118fcc68708081db25b18c1022a (diff)
grow all search filter buffers to 4096 bytes (thanks flavio)
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-pam-ldapd@1763 ef36b2f9-881f-0410-afb5-c4e39611909c
-rw-r--r--nslcd/alias.c2
-rw-r--r--nslcd/ether.c4
-rw-r--r--nslcd/group.c6
-rw-r--r--nslcd/host.c4
-rw-r--r--nslcd/netgroup.c2
-rw-r--r--nslcd/network.c4
-rw-r--r--nslcd/passwd.c6
-rw-r--r--nslcd/protocol.c4
-rw-r--r--nslcd/rpc.c4
-rw-r--r--nslcd/service.c4
-rw-r--r--nslcd/shadow.c4
11 files changed, 22 insertions, 22 deletions
diff --git a/nslcd/alias.c b/nslcd/alias.c
index f75a570..80e8924 100644
--- a/nslcd/alias.c
+++ b/nslcd/alias.c
@@ -122,7 +122,7 @@ static int write_alias(TFILE *fp,MYLDAP_ENTRY *entry,const char *reqalias)
NSLCD_HANDLE(
alias,byname,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("alias=\"%s\"",name);,
NSLCD_ACTION_ALIAS_BYNAME,
diff --git a/nslcd/ether.c b/nslcd/ether.c
index 9ba6d1b..74312fd 100644
--- a/nslcd/ether.c
+++ b/nslcd/ether.c
@@ -160,7 +160,7 @@ static int write_ether(TFILE *fp,MYLDAP_ENTRY *entry,
NSLCD_HANDLE(
ether,byname,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("ether=\"%s\"",name);,
NSLCD_ACTION_ETHER_BYNAME,
@@ -172,7 +172,7 @@ NSLCD_HANDLE(
ether,byether,
struct ether_addr addr;
char addrstr[20];
- char filter[1024];
+ char filter[4096];
READ_TYPE(fp,addr,uint8_t[6]);
if (ether_ntoa_r(&addr,addrstr)==NULL)
return -1;
diff --git a/nslcd/group.c b/nslcd/group.c
index 2ac225b..35847dc 100644
--- a/nslcd/group.c
+++ b/nslcd/group.c
@@ -318,7 +318,7 @@ static int write_group(TFILE *fp,MYLDAP_ENTRY *entry,const char *reqname,
NSLCD_HANDLE(
group,byname,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("group=\"%s\"",name);
if (!isvalidname(name)) {
@@ -333,7 +333,7 @@ NSLCD_HANDLE(
NSLCD_HANDLE(
group,bygid,
gid_t gid;
- char filter[1024];
+ char filter[4096];
READ_TYPE(fp,gid,gid_t);
log_setrequest("group=%d",(int)gid);,
NSLCD_ACTION_GROUP_BYGID,
@@ -344,7 +344,7 @@ NSLCD_HANDLE(
NSLCD_HANDLE(
group,bymember,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("group/member=\"%s\"",name);
if (!isvalidname(name))
diff --git a/nslcd/host.c b/nslcd/host.c
index bded3fd..bc896c5 100644
--- a/nslcd/host.c
+++ b/nslcd/host.c
@@ -154,7 +154,7 @@ static int write_host(TFILE *fp,MYLDAP_ENTRY *entry)
NSLCD_HANDLE(
host,byname,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("host=\"%s\"",name);,
NSLCD_ACTION_HOST_BYNAME,
@@ -168,7 +168,7 @@ NSLCD_HANDLE(
char addr[64];
int len=sizeof(addr);
char addrstr[64];
- char filter[1024];
+ char filter[4096];
READ_ADDRESS(fp,addr,len,af);
/* translate the address to a string */
if (inet_ntop(af,addr,addrstr,sizeof(addrstr))==NULL)
diff --git a/nslcd/netgroup.c b/nslcd/netgroup.c
index 7cec138..535bc27 100644
--- a/nslcd/netgroup.c
+++ b/nslcd/netgroup.c
@@ -251,7 +251,7 @@ static int write_netgroup(TFILE *fp,MYLDAP_ENTRY *entry,const char *reqname)
NSLCD_HANDLE(
netgroup,byname,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("netgroup=\"%s\"",name);,
NSLCD_ACTION_NETGROUP_BYNAME,
diff --git a/nslcd/network.c b/nslcd/network.c
index 210819e..1197245 100644
--- a/nslcd/network.c
+++ b/nslcd/network.c
@@ -152,7 +152,7 @@ static int write_network(TFILE *fp,MYLDAP_ENTRY *entry)
NSLCD_HANDLE(
network,byname,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("network=\"%s\"",name);,
NSLCD_ACTION_NETWORK_BYNAME,
@@ -166,7 +166,7 @@ NSLCD_HANDLE(
char addr[64];
int len=sizeof(addr);
char addrstr[64];
- char filter[1024];
+ char filter[4096];
READ_ADDRESS(fp,addr,len,af);
/* translate the address to a string */
if (inet_ntop(af,addr,addrstr,sizeof(addrstr))==NULL)
diff --git a/nslcd/passwd.c b/nslcd/passwd.c
index c4a755e..2869595 100644
--- a/nslcd/passwd.c
+++ b/nslcd/passwd.c
@@ -342,7 +342,7 @@ MYLDAP_ENTRY *uid2entry(MYLDAP_SESSION *session,const char *uid,int *rcp)
const char *base;
int i;
static const char *attrs[3];
- char filter[1024];
+ char filter[4096];
/* if it isn't a valid username, just bail out now */
if (!isvalidname(uid))
{
@@ -587,7 +587,7 @@ static int write_passwd(TFILE *fp,MYLDAP_ENTRY *entry,const char *requser,
NSLCD_HANDLE_UID(
passwd,byname,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("passwd=\"%s\"",name);
if (!isvalidname(name)) {
@@ -603,7 +603,7 @@ NSLCD_HANDLE_UID(
NSLCD_HANDLE_UID(
passwd,byuid,
uid_t uid;
- char filter[1024];
+ char filter[4096];
READ_TYPE(fp,uid,uid_t);
log_setrequest("passwd=%d",(int)uid);
if (uid<nslcd_cfg->ldc_nss_min_uid)
diff --git a/nslcd/protocol.c b/nslcd/protocol.c
index f5dfe5a..6936822 100644
--- a/nslcd/protocol.c
+++ b/nslcd/protocol.c
@@ -172,7 +172,7 @@ static int write_protocol(TFILE *fp,MYLDAP_ENTRY *entry,const char *reqname)
NSLCD_HANDLE(
protocol,byname,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("protocol=\"%s\"",name);,
NSLCD_ACTION_PROTOCOL_BYNAME,
@@ -183,7 +183,7 @@ NSLCD_HANDLE(
NSLCD_HANDLE(
protocol,bynumber,
int protocol;
- char filter[1024];
+ char filter[4096];
READ_INT32(fp,protocol);
log_setrequest("protocol=%d",protocol);,
NSLCD_ACTION_PROTOCOL_BYNUMBER,
diff --git a/nslcd/rpc.c b/nslcd/rpc.c
index ce933bf..6b40c99 100644
--- a/nslcd/rpc.c
+++ b/nslcd/rpc.c
@@ -172,7 +172,7 @@ static int write_rpc(TFILE *fp,MYLDAP_ENTRY *entry,const char *reqname)
NSLCD_HANDLE(
rpc,byname,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("rpc=\"%s\"",name);,
NSLCD_ACTION_RPC_BYNAME,
@@ -183,7 +183,7 @@ NSLCD_HANDLE(
NSLCD_HANDLE(
rpc,bynumber,
int number;
- char filter[1024];
+ char filter[4096];
READ_INT32(fp,number);
log_setrequest("rpc=%d",number);,
NSLCD_ACTION_RPC_BYNUMBER,
diff --git a/nslcd/service.c b/nslcd/service.c
index ef45ce9..330bfb1 100644
--- a/nslcd/service.c
+++ b/nslcd/service.c
@@ -215,7 +215,7 @@ NSLCD_HANDLE(
service,byname,
char name[256];
char protocol[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
READ_STRING(fp,protocol);
log_setrequest("service=\"%s\"/%s",name,protocol);,
@@ -228,7 +228,7 @@ NSLCD_HANDLE(
service,bynumber,
int number;
char protocol[256];
- char filter[1024];
+ char filter[4096];
READ_INT32(fp,number);
READ_STRING(fp,protocol);
log_setrequest("service=%d/%s",number,protocol);,
diff --git a/nslcd/shadow.c b/nslcd/shadow.c
index 02b6de3..2cb920d 100644
--- a/nslcd/shadow.c
+++ b/nslcd/shadow.c
@@ -328,7 +328,7 @@ MYLDAP_ENTRY *shadow_uid2entry(MYLDAP_SESSION *session,const char *username,int
MYLDAP_SEARCH *search=NULL;
MYLDAP_ENTRY *entry=NULL;
const char *base;
- char filter[1024];
+ char filter[4096];
int i;
/* if it isn't a valid username, just bail out now */
if (!isvalidname(username))
@@ -360,7 +360,7 @@ MYLDAP_ENTRY *shadow_uid2entry(MYLDAP_SESSION *session,const char *username,int
NSLCD_HANDLE(
shadow,byname,
char name[256];
- char filter[1024];
+ char filter[4096];
READ_STRING(fp,name);
log_setrequest("shadow=\"%s\"",name);,
NSLCD_ACTION_SHADOW_BYNAME,