Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Use bigger buffers for getpwnam_r and getgrnam_r
Alan Somers committed 5 years ago
commit 7389fa4cb507f08ebfd5a3f14ed89d9fbe09633a
parent da3c96b
1 file changed +3 -3
modified libpkg/pkg_add.c
@@ -183,7 +183,7 @@ attempt_to_merge(int rootfd, struct pkg_config_file *rcf, struct pkg *local,
static uid_t
get_uid_from_archive(struct archive_entry *ae)
{
-
	static char user_buffer[128];
+
	static char user_buffer[1024];
	const char *user;
	static struct passwd pwent;
	struct passwd *result;
@@ -208,7 +208,7 @@ out:
static gid_t
get_gid_from_archive(struct archive_entry *ae)
{
-
	static char group_buffer[128];
+
	static char group_buffer[1024];
	static struct group grent;
	struct group *result;
	const char *group;
@@ -1293,7 +1293,7 @@ pkg_add_fromdir(struct pkg *pkg, const char *src)
	int retcode;
	kh_hls_t *hardlinks = NULL;;
	const char *path;
-
	char buffer[128];
+
	char buffer[1024];
	size_t link_len;
	bool install_as_user;