Author: kientzle
Date: Sat Apr  4 20:08:08 2009
New Revision: 190699
URL: http://svn.freebsd.org/changeset/base/190699

Log:
  Temporary hack to unbreak user/group lookups;
  use a larger buffer for getpwuid_r/getgrgid_r.
  This needs to be dynamically sized.

Modified:
  head/lib/libarchive/archive_read_disk_set_standard_lookup.c

Modified: head/lib/libarchive/archive_read_disk_set_standard_lookup.c
==============================================================================
--- head/lib/libarchive/archive_read_disk_set_standard_lookup.c Sat Apr  4 
19:06:52 2009        (r190698)
+++ head/lib/libarchive/archive_read_disk_set_standard_lookup.c Sat Apr  4 
20:08:08 2009        (r190699)
@@ -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;
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to