aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.txt
diff options
context:
space:
mode:
authorSeebs <seebs@seebs.net>2018-01-16 19:11:51 -0600
committerSeebs <seebs@seebs.net>2018-01-16 19:11:51 -0600
commitfffb4fb3be46911e8725dae229f8a4a07ecd9ba8 (patch)
treeaef515c5bc367493824f993fba54c4a2f8ac603d /ChangeLog.txt
parentbbebd1e85f4b3f30a355e8721052c568e8408cfc (diff)
downloadpseudo-fffb4fb3be46911e8725dae229f8a4a07ecd9ba8.tar.gz
pseudo-fffb4fb3be46911e8725dae229f8a4a07ecd9ba8.tar.bz2
pseudo-fffb4fb3be46911e8725dae229f8a4a07ecd9ba8.zip
Handle long lines in /etc/group
This allows the pseudo /etc/group to contain extremely long lines, e.g. when a group has a lot of members. Without this, chown and chgrp fail for group names that occur after such long lines. Signed-off-by: Zoltán Böszörményi <zboszor@pr.hu> Signed-off-by: Seebs <seebs@seebs.net> --- ports/darwin/guts/getgrouplist.c | 54 +++++++++++++++++++++++++++----------- ports/linux/guts/getgrouplist.c | 54 +++++++++++++++++++++++++++----------- ports/uids_generic/guts/getgrent.c | 26 +++++++++++++++--- ports/uids_generic/guts/getgrgid.c | 26 +++++++++++++++--- ports/uids_generic/guts/getgrnam.c | 25 +++++++++++++++--- 5 files changed, 146 insertions(+), 39 deletions(-)
Diffstat (limited to 'ChangeLog.txt')
-rw-r--r--ChangeLog.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 73a12d4..033fdcf 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,6 +1,8 @@
2018-01-16:
* (seebs) rework the LINKAT case significantly but now
it's actually probably right.
+ * (<zboszor@pr.hu>) handle extremely long group names
+ in getgrnam and similar functions.
2017-12-22:
* (seebs) handle the pathological case of LINKAT with