summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* BINMODE != BINOWN - I was wondering why the output files were owned byjkh1996-12-233-6/+6
| | | | uid 555. :-)
* In the spirit of Christmas, I give ye a gift!peter1996-12-2331-0/+23457
| | | | | | | | | | | | | | | | | | | | - A major 11th hour, last second, untested commit! Build some infrastructure to clean up the compat lib distributions, and also allow them to be installed from the source tree rather than having to to and get the tarballs from freefall or a CD. Some tweaks to /etc/make.conf are in the pipeline to enable it. This came about because it became apparent that we'd have to change the compat21.tgz tarball to fix the NIS problem with 2.1.x binaries. Since it's tar..gz.uu, doing this would have caused a huge repository change and we may as well try and fix it once and for all. Now, adding/removing libraries should have MUCH less repository impact. Peril sensative sunglasses: on! Flame proof suit: on! Concept reviewed by a stream of ascii representing the opinion of: jkh Changes casually reviewed by: jkh (but not actually tested)
* Add the appropriate MLINKS for the new skey.3 man page.mpp1996-12-221-0/+3
|
* Fix a spelling error.mpp1996-12-221-3/+3
|
* Add __dns_getanswer() hook to allow access to the gethostanswer()wpaul1996-12-221-1/+11
| | | | functions from outside libc. (Needed for async DNS resolver in ypserv.)
* Back out rev 1.5: the overflow condition is already handled elsewhere.joerg1996-12-221-2/+4
|
* The fix for PR#bin/722 made it into 2.1.5 and 2.1.6, but not into -current.mckay1996-12-221-2/+2
| | | | | | | | | | | | Without it, the last row and last column don't get their background updated. I think this should be in 2.2. Submitted by: Paul Koch <koch@thehub.com.au> (again) Passing observation: The fixes that pst put in on 1996/09/22 then backed out look like they should be put in again. If sysinstall is depending on bugs, then it should be fixed.
* Manpage for public functions in libskey.davidn1996-12-221-0/+156
|
* Incorporate new manpage for libskey.davidn1996-12-221-0/+1
|
* Just pick up the real thing from <sys/md5.h>phk1996-12-221-39/+1
|
* Make this compile in the kernel too, major cosmetic cleanup.phk1996-12-221-260/+277
|
* Speeling fix.davidn1996-12-221-1/+1
|
* Convert to mdoc format.mpp1996-12-214-178/+122
|
* Add a missing #ifdef YP/#endif pair so that this module willwpaul1996-12-211-0/+2
| | | | | | compile without -DYP. Pointed out by: Wolfram Schneider
* Fix for bug noticed by Christoph Kukulies.wpaul1996-12-201-2/+3
| | | | | | | | | | | | | | | | _yp_dobind() checks to see if a fork() happens (by checking PIDs) and invalidates all bindings if it finds itself in a newly created child process. (This avoids sharing RPC client handles and socket descriptors with the parent, which would be bad.) Unfortunately, it summarily calls clnt_destroy() on the handles, which may result in the destruction of a descriptor that isn't really a socket. This is fixed by replacing the explicit call to clnt_destroy() with a call to _yp_unbind(), which deals with potentially hosed socket descriptors an a safe manner. This is basically a one-liner. Once I confirm that it fixes Christoph's problem, I'd like permission to put it in the 2.2-RELENG branch.
* Removed references to nonexistent functions log2() and log2f().bde1996-12-181-3/+1
|
* Back out change. The last argument to semctl() IS union semunswallace1996-12-181-1/+1
| | | | | for the C library call, which is a wrapper that passes it by reference to the kernel.
* Last argument to semctl() is union semun *, not union semun.jkh1996-12-171-2/+2
| | | | | Pointed-Out-By: swallace Person-With-Commit-Privs-By-Whom-It-Should-Have-Been-Committed: swallace
* Sanitize and extend SIGALRM timeout handling.jkh1996-12-171-34/+59
|
* Regenerate. This picks up the new CFLAGS for the PR#2006 fix.peter1996-12-171-3/+3
|
* Fix yet another buffer overflow. :-(joerg1996-12-162-9/+5
| | | | | | | | Vulnerable: all programs that use setlocale(LC_COLLATE), setlocale(LC_CTYPE), or setlocale(LC_ALL). The only setuid/setgid binary i've found for this is w(1). Should go into 2.2.
* Rerun configure for updatespeter1996-12-162-3/+3
|
* Mention FreeBSD explicitly along with 4.2BSD so that thempp1996-12-151-2/+4
| | | | | | | | reader will know that this information does apply to FreeBSD also. Closes PR# 1618. This can go into 2.2.
* Correct some xrefs/mlinks.mpp1996-12-143-2/+7
|
* Fixed fiddling with the control word. Use the stack space reserved forbde1996-12-142-12/+12
| | | | that purpose instead of space below the stack.
* Clean up the FPU stack before returning. One stack slot was leaked onbde1996-12-142-2/+4
| | | | | every call. The damage was sometimes limited by other routines using and freeing stack slots that should have been empty to being with.
* Merge Lite2 mods, and -Wall cleaning. undelete(2) cruftsteve1996-12-144-8/+28
| | | | | | not yet implemented is protected by a define (BSD4_4_LITE) that should be removed when this call is supported by the kernel.
* Fix the fix.joerg1996-12-131-1/+2
| | | | Pointed out by: wollman, bde
* Close PR#2198:jkh1996-12-132-3/+5
| | | | | | | | | | | | | I've added an installation from optical disk drive facility. This enables FreeBSD to be installed from an optical disk, which may be formatted in "super floppy" style or sliced into MSDOS-FS and UFS partitions. Note: ncr.c should be reviewed by Stefan Esser <se@freebsd.org> and cd.c by Joerg Wunsch <joerg@freebsd.org> before bringing this into 2.2. Submitted-By: Shunsuke Akiyama <akiyama@kme.mei.co.jp>
* Don't free the line buffer, since getttynam(3) might still referencejoerg1996-12-121-5/+4
| | | | | | | | it. Closes PR # bin/2196: Bug in src/libc/gen/gettty... Submitted by: davidn@blaze.net.au (David Nugent)
* Fix an embarassing and rather obscure incarnation of an uninitializedjoerg1996-12-121-1/+1
| | | | | | local variable use. Found by: actually using ascii2addr() :-/
* POSIX.4 defines MAP_FAILED to be the error return from mmap().alex1996-12-121-1/+1
|
* Don't look for encumbered objects, but encumbered sources.phk1996-12-111-2/+2
|
* Get struct ether_addr directly from <net/ethernet.h> rather than pullingwollman1996-12-102-8/+4
| | | | | | in lots of unrelated junk from <net/if.h> and <net/if_ether.h>. These functions still aren't prototyped anywhere (but should be in <net/ethernet.h>---got that, Bill?).
* Change another reference to host names to domain names, and restore somempp1996-12-091-4/+3
| | | | | | changes that were lost. Pointed out by: bde
* English pedantry : affect -> effectmsmith1996-12-091-1/+1
| | | | Submitted by: Daniel O'Callaghan" <danny@panda.hilink.com.au>
* Turn POSIX_SAVED_IDS offache1996-12-061-20/+20
|
* I asked Bill Paul why _getnetbynis() was only being called with 2 parameters,jkh1996-12-061-3/+3
| | | | | | | | | | | | | | and he said: The 3rd agrument is new; looks like it was part of the upgrade to a new BIND with some IPv6 support. The third argument here should be AF_INET. In order for it to be anything else, I'd have to add new NIS functions to support IPv6 lookups. I don't even know what those look like yet. So there ya go, add AF_INET as the 3rd argument to the call. Submitted-by: wpaul
* Remove more instances of passing arrays by address when they shouldjkh1996-12-051-7/+7
| | | | | have simply been passed as arrays. In some cases, casts had even been added to remove the warnings generated by such misuse! Aieee!
* Eliminate 3 more examples of gratutiously passing arrays by address.jkh1996-12-051-3/+3
| | | | | Everyone please call ParaSoft today and say "I will buy 57 copies of Insure++ tomorrow, but first I want a FreeBSD version." :-)
* sethostname() returns int, not long. I could get used to having thisjkh1996-12-051-2/+2
| | | | | | | copy of insure++, too bad the runtime only works for BSD/OS. :-( Maybe they'll be so impressed by my initial 15 entry bug report for it that they'll take the FreeBSD version more seriously. :-) :-)
* _key is a char array and we don't need to pass its address to _buildkey()jkh1996-12-051-1/+1
| | | | when buildkey is expecting a char *.
* gethostname() returns int, not long. Answered my own question byjkh1996-12-051-1/+1
| | | | | RTFM'ing. Either both the header files and the man pages are wrong or this code is, and I'll take the majority decision. :-)
* make u_char * -> char * conversion explicit.jkh1996-12-051-1/+1
| | | | Found-By: insight's "insure++" tool.
* The semget man page uses the incorect symbol for altermpp1996-12-031-7/+7
| | | | | | access. Closes PR# 1712. Submitted by: Kent Vander Velden
* Add support for detecting and hopefully using the passwd.adjunct.bynamewpaul1996-12-031-13/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | NIS map which is present on SunOS NIS servers with the SunOS C2 security hack^Woption installed. I'm convinced that the C2 security option restricts access to the passwd.adjunct.byname map in the same way that I restrict access to the master.passwd.{byname,buid} maps (checking for reserved ports), which means that we should be able to handle passwd.adjunct.byname map correctly. If _havemaster() doesn't find a master.passwd.byname map, it will now test for a passwd.adjunct.byname map before defaulting back to the standard non-shadowed passwd.{byname,byuid} maps. If _pw_breakout_yp() sees that the adjunct map was found and the password from the standard maps starts with ##, it will try to grab the correct password field from the adjunct map. As with the master.passwd maps, this only happens if the caller is root, so the shadowing feature is preserved; non-root users just get back ##username as the encrypted password. Note that all we do is grab the second field from the passwd.adjunct.byname entry, which is designated to be the real encrypted password. There are other auditing fields in the entry but they aren't of much use to us. Also switched back to using yp_order() to probe for the maps (instead of yp_first()). The original problem with yp_order() was that it barfed with NIS+ servers in YP compat mode since they don't support the YPPROC_ORDER procedure. This condition is handled a bit more gracefully in yplib now: we can detect the error and just punt on the probing.
* upgrade STANDARDS from POSIX 1003.1-88 to 1003.1-90 using .St macrowosch1996-12-0228-91/+100
| | | | | | use ``is expected to conform to'' phrase, not ``conforms to'' Pointed out by: Bruce->NIST-PCTS
* Update getdomainname(3) to reflect that it operates onmpp1996-12-011-11/+13
| | | | | | | domain names and not host names. Pointed out by: bde Obtained from: NetBSD
* Improve the Dangerously Dedidcated mode a bit. Not much, but a bit better.phk1996-11-275-65/+57
|
* Add rcsid[]ache1996-11-271-13/+19
| | | | | | Since locale reading code not resistent against stack overflowing or similar intruder attacks, don't allow PATH_LOCALE env variable action for s-bit programs (non-standard locale path setting)
OpenPOWER on IntegriCloud