summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Use macro API to <sys/queue.h>phk2000-12-311-4/+4
| | | | | | | Submitted by: "Peter Avalos" <pavalos@theshell.com> Reviewed by: /sbin/md5 [*] [*] This line appears courtesy of Mr. Warner Losch, all rights reversed.
* Use macro API to <sys/queue.h>ben2000-12-302-4/+4
|
* Fix a tailq conversion bug that resulted in, e.g., nvi crashing upongreen2000-12-301-1/+2
| | | | | | | | | | | | quitting every time. The way to free a CIRCLEQ was to loop until the current == current->head, but the way to free a TAILQ is to loop until current->head == NULL. In any case, the CORRECT way to do it is a loop of TAILQ_EMPTY() checks and TAILQ_REMOVE()al of TAILQ_FIRST(). This bug wouldn't have happened if the loop wasn't hard-coded... There may be more bugs of this type from the conversion.
* Use TAILQ instead of CIRCLEQ.phk2000-12-291-21/+18
|
* Fixed typo not fixed in previous revision.ru2000-12-291-1/+1
|
* Prepare for mdoc(7)NG.ru2000-12-29142-655/+676
|
* Reflect rev 1.18 in crypt.c. Note that this section is somewhatpeter2000-12-281-3/+5
| | | | mangled and could do with some word-smithing.
* Hindsight is wonderful, but I got cold feet over the crypt(3) defaultpeter2000-12-281-5/+5
| | | | | | | | | | | | | | | | | so I am backing it out for now. The problem is that some random program calling crypt() could be passing a DES salt and the crypt(3) library would encrypt it in md5 mode and there would be a password mismatch as a result. I wrote a validater function for the DES code to verify that a salt is valid for DES, but I realized there were too many strange things to go wrong. passwd(1), pw(8) etc still generate md5 passwords by default for /etc/master.passwd, so this is almost academic. It is a big deal for things that have their own crypt(3)-ed password strings (.htaccess, etc etc). Those are the things I do not want to break. My DES salt recognizer basically checked if the salt was either 2 or 13 characters long, or began with '_' (_PASSWORD_EFMT1). I think it would have worked but I have seen way too much crypt() mishandling in the past.
* Merge into a single US-exportable libcrypt, which only providespeter2000-12-285-122/+69
| | | | | | | | | | | | | | | | | | | | | | | | | | | one-way hash functions for authentication purposes. There is no more "set the libcrypt->libXXXcrypt" nightmare. - Undo the libmd.so hack, use -D to hide the md5c.c internals. - Remove the symlink hacks in release/Makefile - the algorthm is set by set_crypt_format() as before. If this is not called, it tries to heuristically figure out the hash format, and if all else fails, it uses the optional auth.conf entry to chose the overall default hash. - Since source has non-hidden crypto in it there may be some issues with having the source it in some countries, so preserve the "secure/*" division. You can still build a des-free libcrypt library if you want to badly enough. This should not be a problem in the US or exporting from the US as freebsd.org had notified BXA some time ago. That makes this stuff re-exportable by anyone. - For consistancy, the default in absence of any other clues is md5. This is to try and minimize POLA across buildworld where folk may suddenly be activating des-crypt()-hash support. Since the des hash may not always be present, it seemed sensible to make the stronger md5 algorithm the default. All things being equal, no functionality is lost. Reviewed-by: jkh (flame-proof suit on)
* Link stringlist.3 to sl_{add,find,free,init}.3ben2000-12-271-0/+2
|
* Document FTP_LOGIN.des2000-12-221-0/+2
|
* Check the FTP_LOGIN environment variable before falling back ondes2000-12-221-0/+2
| | | | FTP_ANONYMOUS_USER.
* When retrieving the time of day in nanosleep(), store it in thedeischen2000-12-203-12/+36
| | | | | | | | global time of day. This costs us nothing, but is a bit of a hack to work around a process blocking and not having the time updated by an ITIMER_PROF signal. PR: 23679
* Enable check for pending signals after calling a signal handler.deischen2000-12-203-0/+9
| | | | | | | Restoration of a threads signal mask after invocation of a signal handler may allow pending signals to become deliverable. PR: 23647
* Fix mostly harmless typo:nectar2000-12-171-1/+1
| | | | | | | if (data); free(data); Discovered by: emacs cc-mode
* mdoc(7) police: added missing .Os call.ru2000-12-143-0/+3
|
* mdoc(7) police: removed history info from the .Os FreeBSD call.ru2000-12-1460-61/+60
|
* Avoid a segfault (due to an unitialized pointer) when parsing URLs that havedes2000-12-131-0/+2
| | | | no scheme or host part.
* #endif should not have a non-comment token after it.obrien2000-12-131-1/+1
| | | | GCC 2.97 (snapshot) complains about this.
* Do install-time configuration of the i386 boot0 boot manager. Atrnordier2000-12-121-1/+23
| | | | | | | | | present, this is limited to turning on the packet option if any of disk slices begin above cylinder 1023. The effect of this change should therefore be to automatically enable LBA support, as needed, when installing FreeBSD. Something-of-the-kind-requested-by: peter
* mdoc(7) police: Now that .Fx macro is parsed, backoutru2000-12-121-5/+2
| | | | the 1.18 -> 1.20 and fix the .Fx issue the right way.
* Change the proc information returned from the kernel so that itmckusick2000-12-122-74/+160
| | | | | | | | | | | | no longer contains kernel specific data structures, but rather only scalar values and structures that are already part of the kernel/user interface, specifically rusage and rtprio. It no longer contains proc, session, pcred, ucred, procsig, vmspace, pstats, mtx, sigiolst, klist, callout, pasleep, or mdproc. If any of these changed in size, ps, w, fstat, gcore, systat, and top would all stop working. The new structure has over 200 bytes of unassigned space for future values to be added, yet is nearly 100 bytes smaller per entry than the structure that it replaced.
* o Introduce a pile more documentation about capabilities, includingrwatson2000-12-112-12/+426
| | | | | | | | identification and descriptions of most capabilities, current inheritence rules, etc. More to follow. Reviewed by: sheldonh Obtained from: TrustedBSD Project
* mdoc(7) police: use canonical form of .Dd macro.ru2000-12-1116-16/+17
|
* Move telldir position recording type definitions and prototypesdeischen2000-12-116-31/+92
| | | | | | | to "telldir.h" in order to prevent namespace pollution in <dirent.h> (which was including <sys/queue.h>). Add $FreeBSD$ to rewinddir.c and seekdir.c.
* Add `_PATH_DEVZERO'.obrien2000-12-095-7/+14
| | | | Use _PATH_* where where possible.
* strunvis(3) and unvis(3) are the same files.alex2000-12-081-1/+0
|
* There are four types of encoding now, not three. Most of them use thealex2000-12-081-2/+2
| | | | backslash as a special char, but not all.
* When TFTP tries to open a file, it is expecting struct open_fileps2000-12-081-0/+3
| | | | | | | | member f_devdata to be a pointer to a socket number. When currdev is "pxe", that assumption is correct. When currdev is "disk*", that assumption is incorrect. Submitted by: Jim Browne <jbrowne@jbrowne.com>
* Upgrade to groff 1.16.1.ru2000-12-061-8/+1
|
* Somewhere along the line, I misunderstood the whole FTP_PASSIVE_MODE debatedes2000-12-062-4/+4
| | | | | | | and had libfetch selecting passive mode even when FTP_PASSIVE_MODE was not set at all, which is really quite surprising unless you know about it. So change it to the agreed default behaviour of selecting passive mode if FTP_PASSIVE_MODE is set, but not "no".
* Back this out, we apparently have the ipfw(4).ru2000-12-061-1/+1
|
* ipfw(4) -> ipfw(8).ru2000-12-061-1/+1
|
* Cleanup XXXdir functions to eliminate global hash table ofdeischen2000-12-065-53/+34
| | | | | | | | | | | | | | | | telldir positions. This will allow (future) locking on a per-DIR basis (for MT-safety). For now, this change does the following: o Remove the hash table from telldir.c. Recode to use queue macros. o Remove 'const' from 'telldir(const DIR *)'. o Remove 'register' variables as suggested in a recent thread. No response from: -current
* Add appropriate defines to use snprintf/vsnprintf instead ofjedgar2000-12-061-0/+2
| | | | | | sprintf/vsprintf. Approved by: peter
* Change the spelling of `.' to `.' from .OBJDIR since `.' really is whereobrien2000-12-051-1/+1
| | | | generated files land. Also give precedence to generated files.
* Move the ipfw(4) xref to the description of LOG_SECURITY instead ofjhb2000-12-051-1/+1
| | | | | | | LOG_UUCP. PR: docs/23302 Submitted by: cshumway
* Add some missing functions in MLINKS. Link assume_default_colors.3tg2000-12-052-10/+20
| | | | | and use_default_colors.3 to default_colors.3 instead of dft_fgbg.3. The former seems to be newer and/or better maintained.
* Install manpages, including appropriate MLINKS.tg2000-12-056-0/+274
|
* Forgot to remove the old line in the last commit.green2000-12-051-1/+0
|
* - __ivaliduser_sa() was introduced for forthcoming IPv6 support to lpdume2000-12-041-102/+170
| | | | | | | | | | | | | - iruserok_sa() and __ivaliduser_af() were re-organized to use __ivaliduser_sa() - __icheckhost() was re-written to use getaddrinfo() instead of getipnodebyname() - better handling of multiple destination addresses in rcmd() These changes were basically taken from KAME and changed to fit our rcmd.c. Obtained from: KAME
* mdoc(7) police: fix formatting errors in rev 1.27.ru2000-12-041-13/+27
|
* When recording the original arguments, stop short if we encounterjdp2000-12-041-0/+10
| | | | | | | | a NULL argument. Some programs change the contents of the argv array, typically to remove some special arguments. They shorten argv by storing a NULL where an argument pointer used to be. Such programs core dumped if they called setproctitle(), because it would try to apply strlen() to a NULL pointer.
* When recording the original arguments, don't (ab)use "nargc" forjdp2000-12-041-3/+4
| | | | | iterating over the arguments. Doing so wipes out the value which is about to be stored into the ps_strings structure.
* Add warning on file-fragmentation issues related to MAP_NOSYNCdillon2000-12-031-0/+15
|
* Remove last vestiges of thr_sleep and thr_wakeup from libc.jake2000-12-024-4/+4
|
* Fix some error-handling logic so that ferror is called before fclose,gad2000-12-021-7/+21
| | | | | | | | | instead of immediately after the fclose. The previous logic did work on freebsd, but is somewhat risky practice (and causes trouble when porting to other OS's). PR: bin/22965 Reviewed by: Garrett Wollman
* Remove some obsolete comments.des2000-12-011-13/+0
|
* Clean up the whitespace encoding code.des2000-12-011-5/+6
|
* Add SCHEME_HTTPS.des2000-12-011-0/+1
|
OpenPOWER on IntegriCloud