Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/nslcd/rpc.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2013-12-18 23:53:21 +0100
committerArthur de Jong <arthur@arthurdejong.org>2013-12-18 23:55:03 +0100
commit9f0285333e122c625c6055c3aebebc30f25b8702 (patch)
treeee5e634896b825d5633a521370f31fd967a5f432 /nslcd/rpc.c
parent23a41ce888caaea871bf3c20c83136e3f6002f2a (diff)
Centralise buffer sizes
Common buffer sizes are now stored centrally so it can be easily and consistently updated if required. Some buffers remain with locally defined sizes that do not match a global buffer size.
Diffstat (limited to 'nslcd/rpc.c')
-rw-r--r--nslcd/rpc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/nslcd/rpc.c b/nslcd/rpc.c
index ba88f4e..6539323 100644
--- a/nslcd/rpc.c
+++ b/nslcd/rpc.c
@@ -66,7 +66,7 @@ static const char *rpc_attrs[3];
static int mkfilter_rpc_byname(const char *name, char *buffer, size_t buflen)
{
- char safename[300];
+ char safename[BUFLEN_SAFENAME];
/* escape attribute */
if (myldap_escape(name, safename, sizeof(safename)))
return -1;
@@ -165,8 +165,8 @@ static int write_rpc(TFILE *fp, MYLDAP_ENTRY *entry, const char *reqname)
NSLCD_HANDLE(
rpc, byname, NSLCD_ACTION_RPC_BYNAME,
- char name[256];
- char filter[4096];
+ char name[BUFLEN_NAME];
+ char filter[BUFLEN_FILTER];
READ_STRING(fp, name);
log_setrequest("rpc=\"%s\"", name);,
mkfilter_rpc_byname(name, filter, sizeof(filter)),
@@ -176,7 +176,7 @@ NSLCD_HANDLE(
NSLCD_HANDLE(
rpc, bynumber, NSLCD_ACTION_RPC_BYNUMBER,
int number;
- char filter[4096];
+ char filter[BUFLEN_FILTER];
READ_INT32(fp, number);
log_setrequest("rpc=%lu", (unsigned long int)number);,
mkfilter_rpc_bynumber(number, filter, sizeof(filter)),