summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorkientzle <kientzle@FreeBSD.org>2009-04-04 20:08:08 +0000
committerkientzle <kientzle@FreeBSD.org>2009-04-04 20:08:08 +0000
commit340b6be8ecb8978772a7a19e4410ba5696268af3 (patch)
tree0872b0d008daab2025f137b56b7d8239423f3675 /lib
parentc2315973b790ec413c207ed460217fb5444519b2 (diff)
downloadFreeBSD-src-340b6be8ecb8978772a7a19e4410ba5696268af3.zip
FreeBSD-src-340b6be8ecb8978772a7a19e4410ba5696268af3.tar.gz
Temporary hack to unbreak user/group lookups;
use a larger buffer for getpwuid_r/getgrgid_r. This needs to be dynamically sized.
Diffstat (limited to 'lib')
-rw-r--r--lib/libarchive/archive_read_disk_set_standard_lookup.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libarchive/archive_read_disk_set_standard_lookup.c b/lib/libarchive/archive_read_disk_set_standard_lookup.c
index cb12314..9c96f19 100644
--- a/lib/libarchive/archive_read_disk_set_standard_lookup.c
+++ b/lib/libarchive/archive_read_disk_set_standard_lookup.c
@@ -182,7 +182,7 @@ lookup_uname(void *data, uid_t uid)
static const char *
lookup_uname_helper(struct archive *a, id_t id)
{
- char buffer[64];
+ char buffer[512];
struct passwd pwent, *result;
int r;
@@ -210,7 +210,7 @@ lookup_gname(void *data, gid_t gid)
static const char *
lookup_gname_helper(struct archive *a, id_t id)
{
- char buffer[64];
+ char buffer[512];
struct group grent, *result;
int r;
OpenPOWER on IntegriCloud