°=9978 22 2160 141 306 157 358 130 230 257 221 225 141 132 162 162 163 161 133 174 163 211 167 153 K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-08-07T03:42:14.000000Z K 7 svn:log V 2064 Just when you thought it was safe... - getnetgrent.c: address some NIS compatibility problems. We really need to use the netgroup.byuser and netgroup.byhost maps to speed up innetgr() when using NIS. Also, change the NIS interaction in the following way: If /etc/netgroup does not exist or is empty (or contains only the NIS '+' token), we now use NIS exclusively. This lets us use the 'reverse netgroup' maps and is more or less the behavior of other platforms. If /etc/netgroup exists and contains local netgroup data (but no '+'). we use only lthe local stuff and ignore NIS. If /etc/netgroup exists and contains both local data and the '+', we use the local data nd the netgroup map as a single combined database (which, unfortunately, can be slow when the netgroup database is large). This is what we have been doing up until now. Head off a potential NULL pointer dereference in the old innetgr() matching code. Also fix the way the NIS netgroup map is incorporated into things: adding the '+' is supposed to make it seem as though the netgroup database is 'inserted' wherever the '+' is placed. We didn't quite do it that way before. (The NetBSD people apparently use a real, honest-to-gosh, netgroup.db database that works just like the password database. This is actually a neat idea since netgroups is the sort of thing that can really benefit from having multi-key search capability, particularly since reverse lookups require more than a trivial amount of processing. Should we do something like this too?) - netgroup.5: document all this stuff. - rcmd.c: some sleuthing with some test programs linked with my own version of innetgr() has revealed that SunOS always passes the NIS domain name to innetgr() in the 'domain' argument. We might as well do the same (if YP is defined). - ether_addr.c: also fix the NIS interaction so that placing the '+' token in the /etc/ethers file makes it seem like the NIS ethers data is 'inserted' at that point. (Chances are nobody will notice the effect of this change, which is just te way I like it. :) END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-08-07T07:58:23.000000Z K 7 svn:log V 50 Made msgbuf range checking more robust and clean. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-08-07T08:16:32.000000Z K 7 svn:log V 214 Use bdwrite() rather than brelse(). The cylinder group bitmap modification is not preserved otherwise. Note that this is a no-op in FreeBSD, however, as we have doreallocblks disabled. Submitted by: Kirk McKusick END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-08-07T08:40:49.000000Z K 7 svn:log V 66 Woops, I committed the wrong version of the diff in the last rev. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-08-07T11:55:32.000000Z K 7 svn:log V 266 Since buffers can be pulled off of the disk queue at interrupt time and disksort is called at non-interrupt time and can be actively traversing the list when that happens, there is a very small window of vulnerability. Close it by protecting disksort with splbio(). END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-08-07T11:56:31.000000Z K 7 svn:log V 39 Set bp->b_actf=NULL for paranoia sake. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-08-07T14:20:27.000000Z K 7 svn:log V 138 On closer inspection, it turns out that all of the callers of disksort are already at splbio()...so back out the last change to disksort. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-08-07T15:57:46.000000Z K 7 svn:log V 160 I forgot the reason why I didn't have a period in the `Rep of Palau' the last time, and mistakenly added it in, thus causing a syntax error in tzsetup. Fixed. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-08-07T16:44:28.000000Z K 7 svn:log V 126 Fix infamous "TIOCGWINSZ: Interrupted system call" on return from a ^Z Fixes PR#513 Reviewed by: Submitted by: Obtained from: END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-08-07T19:17:46.000000Z K 7 svn:log V 128 Delete bogus referneces to timezone code internal header file `tzfile.h', which is no longer bogusly installed in /usr/include. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-08-07T23:35:41.000000Z K 7 svn:log V 48 Restore %s format support from previous version END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-08-07T23:36:08.000000Z K 7 svn:log V 39 Fix manpage to reflect current sources END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-08-07T23:39:58.000000Z K 7 svn:log V 69 Replace ctime by strftime %c to use national date representation now END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-08-08T00:03:04.000000Z K 7 svn:log V 69 Change ctime to strftime %c to use national date/time representation END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-08-08T00:15:16.000000Z K 7 svn:log V 70 Change ctime to strftime %c to use national date/time representation. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-08-08T00:38:33.000000Z K 7 svn:log V 68 Replace asctime/ctime by strftime %c to use national representation END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-08-08T00:45:21.000000Z K 7 svn:log V 40 Allow national printable chars in .plan END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-08-08T02:02:32.000000Z K 7 svn:log V 81 Add Id string Replace empty AM string with two spaces to not break output length END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-08-08T02:22:16.000000Z K 7 svn:log V 72 Move mbuf frees to after call to sorflush(). Submitted by: Matt Dillon END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-08-08T02:29:12.000000Z K 7 svn:log V 117 nspace count was incremented only in child, so warning never displayed Pointed by: Mike Pritchard END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-08-08T02:51:16.000000Z K 7 svn:log V 73 Fix _listmatch() so that it doesn't fall off the end of the list string. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-08-08T03:07:15.000000Z K 7 svn:log V 60 Replace ctime by strftime %c to use national representation END