summaryrefslogtreecommitdiff
path: root/user
diff options
context:
space:
mode:
authorjorton <jorton@13f79535-47bb-0310-9956-ffa450edef68>2007-04-26 16:13:33 +0000
committerjorton <jorton@13f79535-47bb-0310-9956-ffa450edef68>2007-04-26 16:13:33 +0000
commitd07930952e10c8fa4553ca18826f6138735cb2b7 (patch)
treece9edbdb2cc2ceb71365fe08b151cc4226d2534d /user
parent55466c66fb93c88a6a9d6372981d79c2b42b9588 (diff)
downloadlibapr-d07930952e10c8fa4553ca18826f6138735cb2b7.tar.gz
* user/unix/groupinfo.c (apr_gid_name_get, apr_gid_get): Use
GRBUF_SIZE for getgr*_r buffer size and bump to 8192 bytes. PR: 41105 git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@532789 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'user')
-rw-r--r--user/unix/groupinfo.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/user/unix/groupinfo.c b/user/unix/groupinfo.c
index 89ae966b6..7967219f8 100644
--- a/user/unix/groupinfo.c
+++ b/user/unix/groupinfo.c
@@ -28,6 +28,8 @@
#include <unistd.h> /* for _POSIX_THREAD_SAFE_FUNCTIONS */
#endif
+#define GRBUF_SIZE 8192
+
APR_DECLARE(apr_status_t) apr_gid_name_get(char **groupname, apr_gid_t groupid,
apr_pool_t *p)
{
@@ -35,7 +37,7 @@ APR_DECLARE(apr_status_t) apr_gid_name_get(char **groupname, apr_gid_t groupid,
#if APR_HAS_THREADS && defined(_POSIX_THREAD_SAFE_FUNCTIONS) && defined(HAVE_GETGRGID_R)
struct group grp;
- char grbuf[512];
+ char grbuf[GRBUF_SIZE];
apr_status_t rv;
/* See comment in getpwnam_safe on error handling. */
@@ -63,7 +65,7 @@ APR_DECLARE(apr_status_t) apr_gid_get(apr_gid_t *groupid,
#if APR_HAS_THREADS && defined(_POSIX_THREAD_SAFE_FUNCTIONS) && defined(HAVE_GETGRNAM_R)
struct group grp;
- char grbuf[512];
+ char grbuf[GRBUF_SIZE];
apr_status_t rv;
/* See comment in getpwnam_safe on error handling. */