diff options
author | wpaul <wpaul@FreeBSD.org> | 1995-10-06 21:29:01 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 1995-10-06 21:29:01 +0000 |
commit | ed7403dd1f73c0327199e7f41ec610af92052151 (patch) | |
tree | 0eda0aa4185b01af35e3c80e1c4610219b93da40 /lib/libc/stdlib/setenv.c | |
parent | 5373386fa0110f4c877f0013b70fd5070c2adcc7 (diff) | |
download | FreeBSD-src-ed7403dd1f73c0327199e7f41ec610af92052151.zip FreeBSD-src-ed7403dd1f73c0327199e7f41ec610af92052151.tar.gz |
Some NIS bug stomping:
- In some cases, we don't properly resolve _all_ possible group memberships.
If a user is a member of both local and NIS groups, we sometimes lose some
of the membership info from NIS. (Reported by: Thorsten Kukuk
<kukuk@uni-paderborn.de>)
- Make NIS +groupname overrides actually work the way the SunOS group(5)
man page says they should (make them work for all cases: getgrent(),
getgrnam() and getgrgid()).
- When not compiled with -DYP, grscan() should ignore entries that
begin with a '+'. When compiled _with_ -DYP, grscan() should ignore
+groupname entries that don't refer to real NIS groups.
- Remove redundant redeclaration of fgets(), strsep() and index() inside
grscan(). We already #include all the right header files for these.
Note: -groupname exclusion as specified in the Sun documentation still
isn't supported. This'll be a 2.2 addition. Right now I just want this
stuff to work.
Diffstat (limited to 'lib/libc/stdlib/setenv.c')
0 files changed, 0 insertions, 0 deletions