diff options
author | jorton <jorton@13f79535-47bb-0310-9956-ffa450edef68> | 2007-04-26 16:13:33 +0000 |
---|---|---|
committer | jorton <jorton@13f79535-47bb-0310-9956-ffa450edef68> | 2007-04-26 16:13:33 +0000 |
commit | d07930952e10c8fa4553ca18826f6138735cb2b7 (patch) | |
tree | ce9edbdb2cc2ceb71365fe08b151cc4226d2534d /user | |
parent | 55466c66fb93c88a6a9d6372981d79c2b42b9588 (diff) | |
download | libapr-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.c | 6 |
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. */ |