summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Changed passwd/yppasswd's Makefile to create all symbolic links insteadwpaul1995-02-011-5/+9
| | | | | | | | of hard links: since passwd is installed immutable, an attempt to make a hard link to it during a 'make install' would fail. I didn't notice this conflict because my /usr directory is an NFS filesystem mounted from a SunOS server, so the special file mode flags had no effecti when I tested everything on my machine. Live and learn.
* Fix calculation of default field heights and a bug in the settingpaul1995-02-011-5/+8
| | | | of form dimensions.
* Implemented height field for text fields so they can now be more thanpaul1995-02-017-94/+58
| | | | | | | | | | | | one line long. Fixed a bug in the input field with cursor positioning at the end of the field. Make the print_status function available to apps so they can print status messages. Updated the example for the new fib parser.
* Clean up the parser, allow fields to be specified inline andpaul1995-02-014-278/+267
| | | | | | generally make the forms language much less verbose. Add height option for fields and calculate sensible defaults.
* Added the yppwupdate script. This is a small shell script that yppasswddwpaul1995-02-012-0/+13
| | | | | | | executes after it finishes updating the raw master.passwd file. The script is just there to invoke /var/yp/Makefile to build new maps and yppush them. We could have yppasswdd run /var/yp/Makefile directly, but this allws a bit more flexibility: the user may decide to run some other commands too.
* Added Makefile.yp and mknetid, which are needed to rebuild NIS maps.wpaul1995-02-013-1/+358
| | | | | mknetid is a script. Both are installed by an afterinstall which as been added to the main Makefile.
* Need _PATH_YP for ypserver stuff.wpaul1995-01-311-0/+1
|
* I have taken sysinstall out of the normal SUBDIR rule. There are toophk1995-01-311-1/+3
| | | | many build problems just now, and it isn't that general after all.
* CTM email tools.phk1995-01-3110-1/+1351
| | | | | Reviewed by: phk Submitted by: Stephen McKay <syssgm@devetir.qld.gov.au>
* Fix reading of stack addresses from core files. USRSTACK now really isbde1995-01-311-2/+2
| | | | the (top of the) user stack.
* Fix off by one error in calculation of `mday' (months start at 1).bde1995-01-311-2/+2
| | | | Jan 31 gave Jan 30, often for next year.
* Add dmenu.jkh1995-01-311-2/+2
|
* Split byte packing functions into signed and unsigned versions.dufault1995-01-316-50/+66
| | | | Left most current invocations as signed, though that could be wrong.
* Some changes for YP password map handling:wpaul1995-01-311-6/+114
| | | | | | | | | | | | | | | | | | | | | - FreeBSD's NIS server can supply a master.passwd map, which has more fields in it than a standard passwd map, so we need a _master_pw_breakout() fuction. - When doing passwd map lookups, look for master.passwd.* by attempting a _yp_first() on master.passwd.byname. If it exists, we're being served by a FreeBSD NIS server and we should use this map. - If we aren't the superuser, retrieve only the standard passwd maps. If we're being served by a FreeBSD system, then the passwd map has no passwords in it, and it won't serve us the master.passwd map unless we're superuser anyway. There's a small speed hit for the superuser inherent in the check for the master.passwd map, but this lets us dynamically decide what to do rather than rely on a non-standard config file somewhere. Since all of this is bypassed for normal users, they shouldn't notice the difference.
* Added SUNDIR entry for yppushwpaul1995-01-311-2/+2
|
* Obtained from: The NYS projectwpaul1995-01-317-0/+1652
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a ported/modified version of the yppush program from the yps-0.21 package from the NYS project. This program is used to propagate updated NIS maps from an NIS master to an NIS slave. It's normally invoked by /var/yp/Makefile. This version of yppush has been modified in the following ways: - Cleared up several Linux/BSD incompatibilities, largely involving header files. - converted from GDBM to DB with extreme predjudice. (well, not really...) - removed lots of ugly debugging code that really didn't do anyone any good. - Fixed a couple of inaccurate/badly formatted error messages. - Renamed some functions to avoid collisions with certain YP routines hidden inside libc. - Small signal handling kludge: Linux has different struct sigaction that us. - Incorporated some functions from the yps-0.21 library that yppush was dependent on. Like ypxfr, this works, but could use come cleaning up.
* Added subdir entry for ypxfrwpaul1995-01-311-2/+2
|
* Obtained from: The NYS projectwpaul1995-01-317-0/+1694
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a ported/modified version of the ypxfr program from the yps-0.21 package from the NYS project. This program is normally invoked by ypserv when it receives a yppush command from an NIS master. It can also be run from the command line to grab copies of maps when initializing a slave server. This program has been hacked in the following ways: - rpcgen'ed new yp_xdr.c, yp_svc.c and yp_clnt.c files. The old ones were rather grody. - Changed certain function names (prefended a _ to them) to avoid conflicts with certain functions lurking within libc. One major problem here is that ypxfr needs to bind to a YP master in order to work correctly, but it can't use the _yp_bind function inside libc because that function only lets you bind to a domain, not a specific host. Lots of head scratching here. - Converted from GDBM to DB at gunpoint. - Removed lots of really nasty looking DEBUG code to try to reduce clutter. - Incorporated some of the library code supplied with yps-0.21 on which ypxfr was dependent. This program still needs to be cleaned up just as a matter of principle: I get all icky just looking at it sometimes.
* New Makefiles for YP server stuff.wpaul1995-01-312-0/+9
|
* Obtained from: The NYS projectwpaul1995-01-318-0/+897
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a ported/modified version of yppasswd from the NYS yppasswd-0.5 package. This package has code in it from both Olaf Kirch and Theo de Raadt. There are GPL references and BSD-style copyright all over the place... hopefully I won't get flamed into oblivion for commiting this. This program has been modified from the original in the following ways: - Changed the ALLOW_CHFN and ALLOW_CHSH compile-time options into run-time options. - Demolished the password update functions and replaced them with routines to handle FreeBSD-style passwordd databases. It is expected that a seperate master.passwd file will be maintained for use with the NIS maps. yppasswd will have to be told where it is: % yppasswdd -m /var/yp/master.passwd A /var/yp/passwd file will be generated from /var/yp/master.passwd by /var/yp/Makefile. When yppasswdd has finished modifying the master.passwd file, it will invoke /usr/libexec/yppwupdate, which is a script that will run /var/yp/Makefile to generate new maps and push them. Note that there are copies if pw_util.c and pw_copy.c here. This is deliberate: they are *not* identical to the originals. Very similar, yes, but not identical. *sigh*
* Obtained from: The NYS projectwpaul1995-01-317-0/+2938
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a hacked-up port of the ypserv-0.11 server from the NYS project written by Peter Eriksson. The original package included some map creating and dumping tools and was based on GDBM. This version has been modified in the following ways: - GDBM replaced with DB and many weird hacks made to the read_database() function because of this. - implimented the ypxfr service (using ypxfr from the yps-0.21 package, aso from the NYS project) - added code to check the TCP port from which NIS requests originate: the server will refuse to serve the master.passwd.{byname|byuid} maps if the request doesn't come from a privileged port. Normally, only the superuser can issue such a request. Requests for the passwd.{bynam|byuid} maps aren't affected. There will be a small change made to getpwent.c in libc to complement this. - added code to do DNS lookups via actual resolver queries instead of relying on gethostbyname() and friends. The author noted in the original documentation that a loop condition could arise where the server would query itself for hostsname lookups. Using direct DNS lookups prevents this from happening. - added code to properly fork() the server into the background unless invoked with the -debug flag. - Added combined syslog/perror function. - fixed a few bugs (which were probably introduced by all the other changes) - Created a bmake Makefile. Note that this package can be linked against the tcp_wrapper package to provide address-based authentication, but this isn't done by default since the tcp_wrapper package isn't part of FreeBSD.
* Obtained from: The NYS projectwpaul1995-01-312-0/+252
| | | | | | | This program is used for both generating and dumping NIS maps. It's very similar to the 'makedbm' command in SunOS. This program was ported from the yps-0.21 package. It's close to the original except for the GDBM to DB conversions. This was simple compared to the other YP components.
* Obtained from: The NYS projectwpaul1995-01-314-7/+601
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the first round of changes to incorporate YP server functionality into FreeBSD. This particular change allows passwd to change either the local or NIS password, as well as the NIS GECOS and shell information. Essentially, I've taken passwd(1) and yppasswd from the yppasswd-0.5 distribution (which is part of the NYS project -- a project to provide a GNU GPL'ed suite of NIS tools) and rammed them into each other at high speed. I've tried my best to make this co-exist with the Kerberos stuff, but since I don't run Kerberos I don't have an easy way to verify that it all works. If you choose any Kerberos flags then the YP checks should be bypassed, but that may not be enough. I'll modify it some more if it turns out I broke something. For now, support for localand NIS passwords is pretty solid: - If you simply type 'passwd,' the program checks to see if you exist in the local pwd.db database. If not, you get bounced to YP. - If you try to force local functionality with the -l flag and you don't exist locally, you get an error. The -y flag can be used to force YP functionality. -f and -s let you change your full name and shell (respectively). -f *and* -s let you change all of your 'account information.' ypchfn, ypchsh, yppasswd and ypchpass are all links to passwd.
* Adding "ppp" entry for a user process PPP (aka iijppp)amurai1995-01-311-1/+1
|
* Rewrote rlist_free(). The previous code was a good example of how todg1995-01-311-94/+111
| | | | | write software wrong. rlist_alloc() needs a rewrite, too, but this will have to wait.
* Add Tunnel devcie for ppp (iijppp)amurai1995-01-311-1/+20
|
* Add Tunnel device for ppp (iijppp)amurai1995-01-313-3/+9
|
* Add tunnel device for ppp(iijppp)amurai1995-01-311-0/+1
|
* This commit was generated by cvs2svn to compensate for changes in r6059,amurai1995-01-3153-0/+11877
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * (no commit message)amurai1995-01-3153-0/+11877
| |
* | (no commit message)amurai1995-01-311-0/+492
| |
* | This commit was generated by cvs2svn to compensate for changes in r6056,amurai1995-01-315-0/+291
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Reviewed by: amurai1995-01-315-0/+291
| |
* | This commit was generated by cvs2svn to compensate for changes in r6053,amurai1995-01-312-0/+687
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * (no commit message)amurai1995-01-312-0/+687
|
* Fixed up the text a bit, attribute NetBSD properly.jkh1995-01-311-3/+5
|
* $Id: -> $Id$phk1995-01-311-1/+1
|
* Add sweden to list of install sites.jkh1995-01-301-1/+3
|
* Unify the copyright notice.jkh1995-01-302-5/+5
|
* Add our new Swedish mirror site.jkh1995-01-301-1/+4
|
* Added 80x30 & 80x60 experimental modes officially.sos1995-01-301-6/+4
|
* Added h option for setting the historysize.sos1995-01-302-25/+28
| | | | fixed problem with Both n&C flags.
* Minor fixes to syscons. Blink cursor fixed. History buffer fixed.sos1995-01-3014-16/+16
| | | | kbdtables updated with boot option for CTL+ALT+DEL
* Reviewed by:sos1995-01-306-141/+183
| | | | | Submitted by: Obtained from:
* Add support for kerberised NQNFS.dfr1995-01-302-3/+12
| | | | | | Reviewed by: Submitted by: Obtained from:
* Add support for kerberised NQNFS.dfr1995-01-302-0/+16
|
* Cleanup.asami1995-01-301-9/+3
| | | | Submitted by: Wolfram Schneider <wosch@cs.tu-berlin.de>
* Fix owner/mode for installed dataache1995-01-301-2/+2
|
* Remove creating dirs & symlinks, it is done by mtree nowache1995-01-301-12/+2
|
* Create necessary symlinks for locale dirsache1995-01-301-1/+23
|
OpenPOWER on IntegriCloud