freebsd-src/lib
David Nugent 56c0434453 Summary of login.conf support changes:
o Incorporated BSDI code and enhancements, better logging for error
  checking (which has been shown to be a problem, and is therefore
  justified, imho); also some minor things we were missing, including
  better quad_t math, which checks for under/overflows.

o setusercontext() now allows user resource limit overrides, but
  does this AFTER dropping root privs, to restrict the user to
  droping hard limits and set soft limits within the kernel's
  allowed user limits.

o umask() only set once, and only if requested.

o add _secure_path(), and use in login.conf to guard against
  symlinks etc. and non-root owned or non-user owned files being
  used. Derived from BSDI contributed code.

o revamped authentication code to BSDI's latest api, which
  includes deleting authenticate() and adding auth_check()
  and a few other functions. This is still marked as depecated
  in BSDI, but is included for completeness. No other source
  in the tree uses this anyway, so it is now bracketed with
  #ifdef LOGIN_CAP_AUTH which is by default not defined. Only
  auth_checknologin() and auth_cat() are actually used in
  module login_auth.c.

o AUTH_NONE definition removed (collided with other includes
  in the tree). [bde]

o BSDI's login_getclass() now accepts a char *classname
  parameter rather than struct passwd *pwd. We now do likewise,
  but added login_getpwclass() for (sort of) backwards
  compatiblity, namely because we handle root as a special
  case for the default class. This will require quite a few
  changes elsewhere in the source tree.

o We no longer pretend to support rlim_t as a long type.

o Revised code formatting to be more bsd-ish style.
1997-05-10 18:55:38 +00:00
..
compat Add libg++ 3.0 1997-04-03 06:08:28 +00:00
csu/i386 Use our copy of dlfcn.h, not the version in /usr/include, which may not 1997-04-30 03:12:09 +00:00
libc Plug even more failure memory leaks 1997-05-10 04:40:40 +00:00
libc_r Bye bye CPLUSPLUSLIB hack! It's not needed any more. 1997-05-06 00:49:36 +00:00
libcom_err Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libcompat Fixed #include and/or prototype bugs in synopsis. 1997-04-19 15:57:20 +00:00
libcrypt Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libcurses Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libdisk Fixed this header to compile with gcc -pedantic -Werror (removed comma 1997-03-19 01:54:04 +00:00
libedit Fix a minor buffer overflow. 1997-03-23 23:17:22 +00:00
libf2c Add a -I switch to CFLAGS to use the f2c.h header file in the usr.bin/f2c 1997-04-24 17:10:56 +00:00
libF77 Upgrade to the 1997/02/26 version. 1997-04-13 01:16:58 +00:00
libftpio Make this C++ safe. 1997-05-05 11:18:55 +00:00
libgnumalloc Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libI77 Upgrade to the 1997/02/26 version. 1997-04-13 01:16:58 +00:00
libipx Fixed missing const in synopsis. 1997-04-13 14:12:48 +00:00
libkse Bye bye CPLUSPLUSLIB hack! It's not needed any more. 1997-05-06 00:49:36 +00:00
libkvm Fixed #include and/or prototype bugs in synopsis. 1997-04-19 15:57:20 +00:00
libm Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libmd FIxed arg types (mostly missing consts) in synopsis. 1997-03-19 00:52:58 +00:00
libmytinfo Remove conflicting declaration of sys_errlist, which caused make world 1997-03-29 17:42:32 +00:00
libncurses Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libopie Install opie.h in /usr/include 1997-03-08 19:42:41 +00:00
libpam/modules Cruft cleanup to eliminate useless warnings 1997-02-02 21:33:37 +00:00
libpcap Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libpthread Bye bye CPLUSPLUSLIB hack! It's not needed any more. 1997-05-06 00:49:36 +00:00
libresolv Yet another attempt to remove the old libraries correctly. libfoo.* 1996-10-08 20:06:41 +00:00
librpcsvc Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libscsi Don't use the undocumented .Fr (function return value) macro for function 1997-03-19 22:09:08 +00:00
libskey Fixed synopsis (missing #includes and consts). 1997-03-19 01:33:23 +00:00
libss Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libtcl Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libtelnet Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libtermcap Fixed spelling of __set_ospeed (was _set_ospeed) and improved 1997-04-13 12:16:59 +00:00
libutil Summary of login.conf support changes: 1997-05-10 18:55:38 +00:00
libxpg4 Add more stuff moved out from XPG3 1995-11-03 09:03:00 +00:00
liby Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
libz Back out an easy $FreeBSD$ 1997-02-22 11:38:21 +00:00
msun Fixed wrong mnemonic `setnel' that gas happened to generate correct object 1997-04-30 20:37:52 +00:00
ncurses/ncurses Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
Makefile Change default build to include libc_r, but allow disadvantaged souls 1997-05-03 02:51:59 +00:00
Makefile.inc From 1.1.5: define default shared library versions. For 2.0, use version 1994-08-04 22:44:00 +00:00