summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 1) Add kerberos5 functionality.markm2000-02-2812-171/+1041
| | | | | | by Daniel Kouril <kouril@informatics.muni.cz> 2) Add full LOGIN_CAP capability by Andrey Chernov
* Fix accept(2) behavior in that accepted sockets don't inherit themarcel2000-02-282-2/+40
| | | | | | | | | | | | parents flags. Note on the PR: The PR contains another patch that's not being committed without further background information. The PR stays open for now. PR: 16946 (Victor A. Salaman <salaman@teknos.com>) Prompted by: msmith Indirect/implicit approval: jkh (shoot me if I'm wrong :-)
* Don't put truncated hostnames in utmpbrian2000-02-281-1/+1
| | | | Approved by: jkh
* Print scope id for scoped addrs.shin2000-02-281-0/+4
| | | | Approved by: jkh
* Previous fix was incomplete and has problem in reverse lookup failed dest,shin2000-02-281-3/+2
| | | | | | | | so fix it. Approved by: jkh Submitted by: Ian West <ian@niw.com.au>
* Fix a serious bug in syslogd regarding the handling of pipes. The bugjoerg2000-02-281-35/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | would cause syslogd to eventually kill innocent processes in the system over time (note: not `could' but `would'). Many thanks to my colleague Mirko for digging into the kernel structures and providing me with the debugging framework to find out about the nature of this bug (and to isolate that syslogd was the culprit) in a rather large set of distributed machines at client sites where this happened occasionally. Whenever a child process was no longer responsive, or when syslogd receives a SIGHUP so it closes all its logging file descriptors, for any descriptor that refers to a pipe syslogd enters the data about the old logging child process into a `dead queue', where it is being removed from (and the status of the dead kitten being fetched) upon receipt of a SIGCHLD. However, there's a high probability that the SIGCHLD already arrives before the child's data are actually entered into the dead queue inside the SIGHUP handler, so the SIGCHLD handler has nothing to fetch and remove and simply continues. Whenever this happens, the process'es data remain on the dead queue forever, and since domark() tried to get rid of totally unresponsive children by first sending a SIGTERM and later a SIGKILL, it was only a matter of time until the system had recycled enough PIDs so an innocent process got shot to death. Fix the race by masking SIGHUP and SIGCHLD from both handlers mutually. Add additional bandaids ``just in case'', i. e. don't enter a process into the dead queue if we can't signal it (this should only happen in case it is already dead by that time so we can fetch the status immediately instead of deferring this to the SIGCHLD handler); for the kill(2) inside domark(), check for an error status (/* Can't happen */ :) and remove it from the dead queue in this case (which if it would have been there in the first place would have reduced the problem to a statistically minimal likelihood so i certainly would never have noticed the bug at all :). Mirko also reviewed the fix in priciple (mutual blocking of both signals inside the handlers), but not the actual code. Reviewed by: Mirko Kaffka <mirko@interface-business.de> Approved by: jkh
* A huge rewrite of the manual page (mostly -mdoc related).ru2000-02-281-546/+653
| | | | Reviewed by: luigi, sheldonh
* Fixed configuration of fast interrupts for the pci cy driver. They werebde2000-02-281-1/+1
| | | | | | | an early newbus casualty. The fix in rev.1.28 didn't work because the most important part of it used a wrong macro name. Approved by: jkh
* Fixed configuration of fast interrupts for the isa cy driver. They werebde2000-02-281-1/+1
| | | | | | | an early newbus casualty. The isa compatibility cruft turned out to be well suited for this fix. Approved by: jkh
* Update the description of NOCRYPT and NOSECURE to match reality.kris2000-02-282-4/+4
|
* Update a comment in elf_coredump to reflect that if you madviseps2000-02-281-2/+3
| | | | | | | with MADV_NOCORE, its address space is also excluded from a core file. Pointed out by: alc
* Add MAP_NOCORE to mmap(2), and MADV_NOCORE and MADV_CORE to madvise(2).ps2000-02-287-21/+60
| | | | | | | | | | | | This This feature allows you to specify if mmap'd data is included in an application's corefile. Change the type of eflags in struct vm_map_entry from u_char to vm_eflags_t (an unsigned int). Reviewed by: dillon,jdp,alfred Approved by: jkh
* Fix a repetition typo about the settings the settings.green2000-02-281-1/+1
| | | | Submitted by: Kris Dow <kris@vilnya.demon.co.uk>
* Add OpenSSH blurb and some other minor changes.kris2000-02-282-4/+30
|
* Fix diagnostic printing test condition (was always true)ache2000-02-281-1/+1
| | | | Approved by: jkh
* Fix a typo, so that the Aironet 4500 really does have an entry here.steve2000-02-282-2/+2
| | | | | | PR: 17028 Submitted by: David Malone <dwmalone@maths.tcd.ie> Approved by: jkh
* -it do, among other things, clear out anyalfred2000-02-282-2/+2
| | | | | | +it does, amongst other things, clear out any The old sentance didn't seem to make sense.
* Change RETTOKEN from '\n' to '\r'; it didn't work under some or allmph2000-02-271-1/+1
| | | | | terminals before. This change tested on FreeBSD syscons, XFree86 xterm, and Solaris xterm.
* Document the following buildworld knobs:kris2000-02-272-8/+22
| | | | NO_FORTRAN NOCRYPT NOGAMES NOINFO NOLIBC_R NOSECURE NOSHARE
* Document NOPERL for disabling building of PERL altogether.kris2000-02-272-0/+6
|
* Completed start/join code (well only infrastructure mode)dmlb2000-02-271-115/+577
| | | | | | | | | | | | | | | | Added receive code and support for Webgear encapsulation. More debugging macros/functions. conditionalised timeout for start/join network conditonalised attribute/common memory hacks identified tracking code with XXX_TRACK sorted out initialistion of instance structure to some extent finished docuementing the start/join sequence
* Initial importdmlb2000-02-271-0/+541
|
* Add libipsec.shin2000-02-271-0/+1
| | | | Approved by: jkh
* Add IPv6 services into inetd.conf.shin2000-02-271-0/+31
| | | | | | | | Also enable some standard IPv6 apps by default. These entries will be simply ignored on systems with no INET6 defined. Approved by: jkh Suggested by: peter
* Wrap if_up() by splnet.shin2000-02-271-1/+7
| | | | | | Approved by: jkh Submitted by: peter
* At detaching IPv6 raw socket, also finish IPv6 multicast router.shin2000-02-271-0/+2
| | | | | | Approved by: jkh Submitted by: fenner
* Fix style bugs I introduced in the last revision.green2000-02-271-7/+7
| | | | Brucified by: bde
* Fix the problem that caused the boot to fail when modules were loaded.sos2000-02-271-2/+2
| | | | | Real braino, confuses two different softc types, I wonder how this could ever work :(
* The best way to remove IPv6 things is to remove lines with the patterngreen2000-02-275-30/+10
| | | | | | 'IPv6', and it's not necessary to do it explicitly per entry. Approved by: jkh
* Do some cleanups of the IPv6 stuff. This is a non-functional change.green2000-02-274-12/+8
| | | | Approved by: jkh
* Remove option's description that has gone with PAM.ru2000-02-271-9/+1
|
* Crank __FreeBSD_version for OpenSSHkris2000-02-271-1/+1
| | | | Approved by: jkh
* pkg_create doesn't use more(1) for displaying +DISPLAY files, itkris2000-02-271-2/+1
| | | | just cats it to stdout.
* Add an eleventh-hour gimick... But since it's only in `games' andjoerg2000-02-272-19/+179
| | | | | | | | | | | | | | | | | | | | | Jordan OK'ed it, i think it's a nice one for those who need it. I once mentioned in Usenet that i've hacked morse(6) so it can control an external device like a tone generator or even a ham radio transceiver, so you could actually use that `game' for really transmitting morse code through the air. A couple of people then bugged be to send them my hack (which it was by that time). So i've now finally found some hours to clean it up (like freaking out with the transmitter no longer keyed in case someone ^c's out of the program...), and to write the man page addition. While i was at it, i also cleaned up some minor nits in Lyndon's /dev/speaker code, mainly #ifdef related stuff like handling getopt() if SPEAKER is not defined etc. enjoy & 73 Approved by: jkh, the restless...
* Enable IPv6 optionsjkh2000-02-262-0/+8
|
* Elide INET6 related options for boot floppies.jkh2000-02-265-0/+30
|
* Enable IPv6 support by default.jkh2000-02-262-0/+8
|
* Add iseek= and oseek= aliases for the preexisting skip= and seek=green2000-02-262-1/+13
| | | | | | | | | | | operands. Can _YOU_ tell skip= and seek= apart with 100% accuracy every time? This also seems to make us option-for-option compatible with the Solaris dd(1). Approved by: jkh Suggested by: peter
* Add IPv6 related docs.shin2000-02-263-0/+1631
| | | | Reviewed by: phantom
* Spelling: ``adress'' -> ``address''chris2000-02-261-1/+1
|
* Introduce ``add'' and ``remove'' as alternatives to ``alias'' and ``delete''.rwatson2000-02-262-1/+9
| | | | | | | | | Improve compatibility with BSD/OS, and also more accurately reflect that IP aliases aren't really any different than the primary IP address on an interface. Reviewed by: dcs Approved by: jkh
* Implement queue-limiting based on bandwidth.phk2000-02-261-6/+31
| | | | Approved by: jkh
* Sync with internat.freebsd.org; weak symbols vs static libs == troublepeter2000-02-262-42/+26
|
* Use 'following' instead of 'follow' in a couple of places for a slightlysteve2000-02-261-2/+2
| | | | better read.
* Snap shot check in.dmlb2000-02-262-180/+1304
| | | | | | | | | The code doesn't compile (I'll do that in a minute), but functionally it gets to receveing the interrupt from the start or join net command. There is a lot of code to deal with the limitations of the PCCard memory mapping code - I'm changing some of it hence the check in to preserve something that worked.
* Merge from internat.freebsd.org; move VERBOSE_STUBS to a better spot.peter2000-02-261-1/+2
|
* Merge from internat.freebsd.org repo, minus change to rsa_eay.c (missing)peter2000-02-261-0/+121
| | | | | | | Reorganize and unify libcrypto's interface so that the RSA implementation is chosen at runtime via dlopen(). This is a checkpoint and may require more tweaks still.
* Suggest ppp -nat, not ppp -aliasbrian2000-02-261-1/+1
|
* Merge from internat.freebsd.org repo, minus change to rsa_eay.c (missing)peter2000-02-2613-58/+111
| | | | | | | Reorganize and unify libcrypto's interface so that the RSA implementation is chosen at runtime via dlopen(). This is a checkpoint and may require more tweaks still.
* At great personal risk (to my already fragile sanity), reorganizepeter2000-02-261-1/+2
| | | | | | | | | | | | | | | | | | | | | | | the rsa stubs for libcrypto. libcrypto.so now uses dlopen() to implement the backends for either the native or rsaref implemented RSA code. This involves: - unifying the libcrypto and openssl(1) source so there is no #ifdef RSAref variations. - using weak symbols and dlopen()/dlsym() routines to access the rsa method vectors. Releases will enable the user to choose International, US (rsaref) or no RSA code at install time. 'make world' will DTRT depending on whether you have the international or US source. For US users, you must either install rsaref (the port or package) or (if you don't fear RSA Inc) use the (superior) International rsa_eay.c code. This has been discussed at great length by the affected folks and even we have a great deal of confusion. This is a checkpoint so we can tune the results. This works for me in all permutations I can think of and should result in a CD/ftp 'release' just about doing the right thing now.
OpenPOWER on IntegriCloud