History log of /freebsd-11-stable/contrib/openpam/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
348980 12-Jun-2019 des

MFH (r313975, r315909, r317827, r344533): upgrade to latest OpenPAM

Approved by: re (gjb)


CREDITS
HISTORY
LICENSE
Makefile.am
Makefile.in
README
RELNOTES
TODO
aclocal.m4
autogen.sh
bin/Makefile.am
bin/Makefile.in
bin/openpam_dump_policy/Makefile.am
bin/openpam_dump_policy/Makefile.in
bin/openpam_dump_policy/openpam_dump_policy.c
bin/pamtest/Makefile.am
bin/pamtest/Makefile.in
bin/pamtest/pamtest.1
bin/pamtest/pamtest.c
bin/su/Makefile.am
bin/su/Makefile.in
bin/su/su.1
bin/su/su.c
compile
config.guess
config.h.in
config.sub
configure
configure.ac
depcomp
doc/Makefile.am
doc/Makefile.in
doc/man/Makefile.am
doc/man/Makefile.in
doc/man/openpam.3
doc/man/openpam.man
doc/man/openpam_borrow_cred.3
doc/man/openpam_free_data.3
doc/man/openpam_free_envlist.3
doc/man/openpam_get_feature.3
doc/man/openpam_get_option.3
doc/man/openpam_log.3
doc/man/openpam_nullconv.3
doc/man/openpam_readline.3
doc/man/openpam_readlinev.3
doc/man/openpam_readword.3
doc/man/openpam_restore_cred.3
doc/man/openpam_set_feature.3
doc/man/openpam_set_option.3
doc/man/openpam_straddch.3
doc/man/openpam_subst.3
doc/man/openpam_ttyconv.3
doc/man/pam.3
doc/man/pam.conf.5
doc/man/pam.man
doc/man/pam_acct_mgmt.3
doc/man/pam_authenticate.3
doc/man/pam_chauthtok.3
doc/man/pam_close_session.3
doc/man/pam_conv.3
doc/man/pam_end.3
doc/man/pam_error.3
doc/man/pam_get_authtok.3
doc/man/pam_get_data.3
doc/man/pam_get_item.3
doc/man/pam_get_user.3
doc/man/pam_getenv.3
doc/man/pam_getenvlist.3
doc/man/pam_info.3
doc/man/pam_open_session.3
doc/man/pam_prompt.3
doc/man/pam_putenv.3
doc/man/pam_set_data.3
doc/man/pam_set_item.3
doc/man/pam_setcred.3
doc/man/pam_setenv.3
doc/man/pam_sm_acct_mgmt.3
doc/man/pam_sm_authenticate.3
doc/man/pam_sm_chauthtok.3
doc/man/pam_sm_close_session.3
doc/man/pam_sm_open_session.3
doc/man/pam_sm_setcred.3
doc/man/pam_start.3
doc/man/pam_strerror.3
doc/man/pam_verror.3
doc/man/pam_vinfo.3
doc/man/pam_vprompt.3
include/Makefile.am
include/Makefile.in
include/security/Makefile.am
include/security/Makefile.in
include/security/openpam.h
include/security/openpam_attr.h
include/security/openpam_version.h
include/security/pam_appl.h
include/security/pam_constants.h
include/security/pam_modules.h
include/security/pam_types.h
install-sh
lib/Makefile.am
lib/Makefile.in
lib/libpam/Makefile.am
lib/libpam/Makefile.in
lib/libpam/openpam_asprintf.c
lib/libpam/openpam_asprintf.h
lib/libpam/openpam_borrow_cred.c
lib/libpam/openpam_check_owner_perms.c
lib/libpam/openpam_configure.c
lib/libpam/openpam_constants.c
lib/libpam/openpam_constants.h
lib/libpam/openpam_cred.h
lib/libpam/openpam_ctype.h
lib/libpam/openpam_debug.h
lib/libpam/openpam_dispatch.c
lib/libpam/openpam_dlfunc.h
lib/libpam/openpam_dynamic.c
lib/libpam/openpam_features.c
lib/libpam/openpam_features.h
lib/libpam/openpam_findenv.c
lib/libpam/openpam_free_data.c
lib/libpam/openpam_free_envlist.c
lib/libpam/openpam_get_feature.c
lib/libpam/openpam_get_option.c
lib/libpam/openpam_impl.h
lib/libpam/openpam_load.c
lib/libpam/openpam_log.c
lib/libpam/openpam_nullconv.c
lib/libpam/openpam_readline.c
lib/libpam/openpam_readlinev.c
lib/libpam/openpam_readword.c
lib/libpam/openpam_restore_cred.c
lib/libpam/openpam_set_feature.c
lib/libpam/openpam_set_option.c
lib/libpam/openpam_static.c
lib/libpam/openpam_straddch.c
lib/libpam/openpam_strlcat.c
lib/libpam/openpam_strlcat.h
lib/libpam/openpam_strlcmp.h
lib/libpam/openpam_strlcpy.c
lib/libpam/openpam_strlcpy.h
lib/libpam/openpam_strlset.c
lib/libpam/openpam_strlset.h
lib/libpam/openpam_subst.c
lib/libpam/openpam_ttyconv.c
lib/libpam/openpam_vasprintf.c
lib/libpam/openpam_vasprintf.h
lib/libpam/pam_acct_mgmt.c
lib/libpam/pam_authenticate.c
lib/libpam/pam_authenticate_secondary.c
lib/libpam/pam_chauthtok.c
lib/libpam/pam_close_session.c
lib/libpam/pam_end.c
lib/libpam/pam_error.c
lib/libpam/pam_get_authtok.c
lib/libpam/pam_get_data.c
lib/libpam/pam_get_item.c
lib/libpam/pam_get_mapped_authtok.c
lib/libpam/pam_get_mapped_username.c
lib/libpam/pam_get_user.c
lib/libpam/pam_getenv.c
lib/libpam/pam_getenvlist.c
lib/libpam/pam_info.c
lib/libpam/pam_open_session.c
lib/libpam/pam_prompt.c
lib/libpam/pam_putenv.c
lib/libpam/pam_set_data.c
lib/libpam/pam_set_item.c
lib/libpam/pam_set_mapped_authtok.c
lib/libpam/pam_set_mapped_username.c
lib/libpam/pam_setcred.c
lib/libpam/pam_setenv.c
lib/libpam/pam_sm_acct_mgmt.c
lib/libpam/pam_sm_authenticate.c
lib/libpam/pam_sm_authenticate_secondary.c
lib/libpam/pam_sm_chauthtok.c
lib/libpam/pam_sm_close_session.c
lib/libpam/pam_sm_get_mapped_authtok.c
lib/libpam/pam_sm_get_mapped_username.c
lib/libpam/pam_sm_open_session.c
lib/libpam/pam_sm_set_mapped_authtok.c
lib/libpam/pam_sm_set_mapped_username.c
lib/libpam/pam_sm_setcred.c
lib/libpam/pam_start.c
lib/libpam/pam_strerror.c
lib/libpam/pam_verror.c
lib/libpam/pam_vinfo.c
lib/libpam/pam_vprompt.c
ltmain.sh
m4
m4/ax_pkg_config.m4
misc/Makefile.am
misc/Makefile.in
misc/coverage.sh.in
misc/coverity.sh.in
misc/gendoc.pl
missing
mkpkgng.in
modules/Makefile.am
modules/Makefile.in
modules/pam_deny/Makefile.am
modules/pam_deny/Makefile.in
modules/pam_deny/pam_deny.c
modules/pam_permit/Makefile.am
modules/pam_permit/Makefile.in
modules/pam_permit/pam_permit.c
modules/pam_return
modules/pam_return/Makefile.am
modules/pam_return/Makefile.in
modules/pam_return/pam_return.c
modules/pam_unix/Makefile.am
modules/pam_unix/Makefile.in
modules/pam_unix/pam_unix.c
pamgdb.in
t/Makefile.am
t/Makefile.in
t/t.h
t/t_file.c
t/t_main.c
t/t_openpam_ctype.c
t/t_openpam_dispatch.c
t/t_openpam_readlinev.c
t/t_openpam_readword.c
t/t_pam_conv.c
t/t_pam_conv.h
t/t_pam_env.c
t/t_pam_err.c
t/t_pam_err.h
test-driver
/freebsd-11-stable/lib/libpam/libpam/Makefile
/freebsd-11-stable/lib/libpam/libpam/tests
315906 24-Mar-2017 des

Subset of upstream r902 which fixes custom prompts.

PR: 216172

302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


/freebsd-11-stable/MAINTAINERS
/freebsd-11-stable/cddl
/freebsd-11-stable/cddl/contrib/opensolaris
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/zfs
/freebsd-11-stable/cddl/contrib/opensolaris/lib/libzfs
/freebsd-11-stable/contrib/amd
/freebsd-11-stable/contrib/apr
/freebsd-11-stable/contrib/apr-util
/freebsd-11-stable/contrib/atf
/freebsd-11-stable/contrib/binutils
/freebsd-11-stable/contrib/bmake
/freebsd-11-stable/contrib/byacc
/freebsd-11-stable/contrib/bzip2
/freebsd-11-stable/contrib/com_err
/freebsd-11-stable/contrib/compiler-rt
/freebsd-11-stable/contrib/dialog
/freebsd-11-stable/contrib/dma
/freebsd-11-stable/contrib/dtc
/freebsd-11-stable/contrib/ee
/freebsd-11-stable/contrib/elftoolchain
/freebsd-11-stable/contrib/elftoolchain/ar
/freebsd-11-stable/contrib/elftoolchain/brandelf
/freebsd-11-stable/contrib/elftoolchain/elfdump
/freebsd-11-stable/contrib/expat
/freebsd-11-stable/contrib/file
/freebsd-11-stable/contrib/gcc
/freebsd-11-stable/contrib/gcclibs/libgomp
/freebsd-11-stable/contrib/gdb
/freebsd-11-stable/contrib/gdtoa
/freebsd-11-stable/contrib/groff
/freebsd-11-stable/contrib/ipfilter
/freebsd-11-stable/contrib/ldns
/freebsd-11-stable/contrib/ldns-host
/freebsd-11-stable/contrib/less
/freebsd-11-stable/contrib/libarchive
/freebsd-11-stable/contrib/libarchive/cpio
/freebsd-11-stable/contrib/libarchive/libarchive
/freebsd-11-stable/contrib/libarchive/libarchive_fe
/freebsd-11-stable/contrib/libarchive/tar
/freebsd-11-stable/contrib/libc++
/freebsd-11-stable/contrib/libc-vis
/freebsd-11-stable/contrib/libcxxrt
/freebsd-11-stable/contrib/libexecinfo
/freebsd-11-stable/contrib/libpcap
/freebsd-11-stable/contrib/libstdc++
/freebsd-11-stable/contrib/libucl
/freebsd-11-stable/contrib/libxo
/freebsd-11-stable/contrib/llvm
/freebsd-11-stable/contrib/llvm/projects/libunwind
/freebsd-11-stable/contrib/llvm/tools/clang
/freebsd-11-stable/contrib/llvm/tools/lldb
/freebsd-11-stable/contrib/llvm/tools/llvm-dwarfdump
/freebsd-11-stable/contrib/llvm/tools/llvm-lto
/freebsd-11-stable/contrib/mdocml
/freebsd-11-stable/contrib/mtree
/freebsd-11-stable/contrib/ncurses
/freebsd-11-stable/contrib/netcat
/freebsd-11-stable/contrib/ntp
/freebsd-11-stable/contrib/nvi
/freebsd-11-stable/contrib/one-true-awk
/freebsd-11-stable/contrib/openbsm
/freebsd-11-stable/contrib/openpam
/freebsd-11-stable/contrib/openresolv
/freebsd-11-stable/contrib/pf
/freebsd-11-stable/contrib/sendmail
/freebsd-11-stable/contrib/serf
/freebsd-11-stable/contrib/sqlite3
/freebsd-11-stable/contrib/subversion
/freebsd-11-stable/contrib/tcpdump
/freebsd-11-stable/contrib/tcsh
/freebsd-11-stable/contrib/tnftp
/freebsd-11-stable/contrib/top
/freebsd-11-stable/contrib/top/install-sh
/freebsd-11-stable/contrib/tzcode/stdtime
/freebsd-11-stable/contrib/tzcode/zic
/freebsd-11-stable/contrib/tzdata
/freebsd-11-stable/contrib/unbound
/freebsd-11-stable/contrib/vis
/freebsd-11-stable/contrib/wpa
/freebsd-11-stable/contrib/xz
/freebsd-11-stable/crypto/heimdal
/freebsd-11-stable/crypto/openssh
/freebsd-11-stable/crypto/openssl
/freebsd-11-stable/gnu/lib
/freebsd-11-stable/gnu/usr.bin/binutils
/freebsd-11-stable/gnu/usr.bin/cc/cc_tools
/freebsd-11-stable/gnu/usr.bin/gdb
/freebsd-11-stable/lib/libc/locale/ascii.c
/freebsd-11-stable/sys/cddl/contrib/opensolaris
/freebsd-11-stable/sys/contrib/dev/acpica
/freebsd-11-stable/sys/contrib/ipfilter
/freebsd-11-stable/sys/contrib/libfdt
/freebsd-11-stable/sys/contrib/octeon-sdk
/freebsd-11-stable/sys/contrib/x86emu
/freebsd-11-stable/sys/contrib/xz-embedded
/freebsd-11-stable/usr.sbin/bhyve/atkbdc.h
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.c
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.h
/freebsd-11-stable/usr.sbin/bhyve/console.c
/freebsd-11-stable/usr.sbin/bhyve/console.h
/freebsd-11-stable/usr.sbin/bhyve/pci_fbuf.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.h
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.c
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.h
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.c
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.h
/freebsd-11-stable/usr.sbin/bhyve/rfb.c
/freebsd-11-stable/usr.sbin/bhyve/rfb.h
/freebsd-11-stable/usr.sbin/bhyve/sockstream.c
/freebsd-11-stable/usr.sbin/bhyve/sockstream.h
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.c
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.h
/freebsd-11-stable/usr.sbin/bhyve/usb_mouse.c
/freebsd-11-stable/usr.sbin/bhyve/vga.c
/freebsd-11-stable/usr.sbin/bhyve/vga.h
290494 07-Nov-2015 bapt

Improve collation string and locales support

Merge collation support from Illumos and DragonflyBSD.

Locales are now generated with the new localedef(1) tool from CLDR POSIX files.
The generated files are now identified as "BSD 1.0" format.

The libc now only read "BSD 1.0" locales definitions, all other version will be
set to "C"
The localedef(1) tool has been imported from Illumos and modified to use tree(3)
instead of the CDDL avl(3)
A set of tool created by edwin@ and extended by marino@ for dragonfly has been
added to be able to generate locales and the Makefiles from the vanilla CLDR
unicode databases + a universal UTF-8 charmap (by marino@)
Update the locales to unicode v27
Given our regex(3) does not support multibyte (yet) it has been forced to always
use locale C
Remove now unused colldef(1) and mklocale(1)
Finish implementing the numeric BSD extension for ctypes
The number of supported locales has grown from 175 to 250 locales. Among the new
locales: 6 Arabic locales (AE EG JO MA QA SA), Different variations of spanish
locales.
Added new 3 components locales for mn_Cyrl_MN, sr_Cyrl_RS sr_Latn_RS,
zh_Hans_CN, zh_Hant_HK and zh_Hant_TW. Some aliases has been for 2 components
version when possible.

Thanks: Garrett D'Amore (Illumos) who made sure all his work was done under
BSD license!, Edwin Groothuis (edwin@) for the work he made on tools to be able
to generate locales definition usable in freebsd sources out of vanilla CLDR
definitions, John Marino (DragonflyBSD) who first merge the Illumos work into
Dragonfly and spent hours tracking down bugs.


290102 28-Oct-2015 bapt

Merge mpsutil(8) branch

mpsutil(8)/mprutil(8) are new utilities for managing LSI Fusion-MPT
2/3 controllers (mps(4) and mpr(4))

For now only informational commands have been implemented.

This utility has been written by scottl@ [1] and polished by myself[2]

Submitted by: scottl
Discussed with: scottl
Relnotes: yes
Sponsored by: Netflix [1]
Sponsored by: Gandi.net [2]


288943 06-Oct-2015 dim

Upgrade our copies of clang, llvm, lldb, compiler-rt and libc++ to 3.7.0
release.

Please note that from 3.5.0 onwards, clang, llvm and lldb require C++11
support to build; see UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.7.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.7.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste, Andrew Turner and Antoine Brodin for their help.

Exp-run: antoine
Relnotes: yes


288070 21-Sep-2015 des

Restore the upstream (and documented) behavior of searching for modules
both in /usr/lib and /usr/local/lib, thus simplifying the use of modules
from ports, without breaking the compat32 case again.

PR: 191151
MFC after: 3 weeks


280031 15-Mar-2015 dim

Upgrade our copy of clang, llvm and lldb to 3.6.0 release.

Please note that from 3.5.0 onwards, clang/llvm/lldb require C++11
support to build; see UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.6.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.6.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste for the lldb part of this upgrade.

Exp-run: antoine


276479 31-Dec-2014 dim

Upgrade our copy of clang, llvm and lldb to 3.5.0 release.

Please note that this version now requires C++11 support to build; see
UPDATING for more information.

Release notes for llvm and clang can be found here:
<http://llvm.org/releases/3.5.0/docs/ReleaseNotes.html>
<http://llvm.org/releases/3.5.0/tools/clang/docs/ReleaseNotes.html>

Thanks to Ed Maste, Roman Divacky, Andrew Turner, Justin Hibbits and
Antoine Brodin for their invaluable help with this import.

Approved by: portmgr (antoine)
MFC after: 1 month


274145 05-Nov-2014 des

Staticize the test plans.


273273 19-Oct-2014 des

Merge upstream r825: fix line continuation in whitespace


271624 15-Sep-2014 des

Upgrade to OpenPAM Ourouparia.


271614 15-Sep-2014 des

Remove incorrect props


267013 03-Jun-2014 delphij

Fix incorrect error handling in PAM policy parser. [SA-14:13]


262613 28-Feb-2014 dim

Merge the projects/clang-sparc64 branch back to head. This brings in
several updates from the llvm and clang trunks to make the sparc64
backend fully functional.

Apart from one patch to sys/sparc64/include/pcpu.h which is still under
discussion, this makes it possible to let clang fully build world and
kernel for sparc64.

Any assistance with testing this on actual sparc64 hardware is greatly
appreciated, as there will unavoidably be bugs left.

Many thanks go to Roman Divacky for his upstream work on getting the
sparc64 backend into shape.

MFC after: 1 month


262530 26-Feb-2014 des

MFV (r262529): fix is_upper() predicate

MFC after: 1 week


255393 08-Sep-2013 des

MFV (r255387): undo autoprop damage

Approved by: re (glebius)


255376 07-Sep-2013 des

Update to OpenPAM Nummularia.


255371 07-Sep-2013 des

This was a good idea that never went anywhere.


255369 07-Sep-2013 des

MFV (r255364): move the code around in preparation for Nummularia.


249479 14-Apr-2013 des

Backport upstream r684 (OPENPAM_DEBUG enables debugging macros but does
not turn debugging on by default) and add OPENPAM_DEBUG to CFLAGS.


247810 04-Mar-2013 des

Merge upstream r634:646: correctly parse mixed quoted / unquoted text.


236126 26-May-2012 des

OpenPAM Micrampelis was re-rolled due to a showstopper bug.


236109 26-May-2012 des

Update to OpenPAM Micrampelis.


234729 27-Apr-2012 des

r234173 missed one instance of FREE(line).

Noticed by: glebius@


234173 12-Apr-2012 des

Keep a copy of the original pointer returned by openpam_readline() so
we can free it later, instead of trying to free a pointer that points
to the end of the buffer.

Committed to head because this code no longer exists upstream.

Submitted by: jasone@


228810 22-Dec-2011 des

Merge upstream r509: don't log an error in the common case (ENOENT).


228692 18-Dec-2011 des

Upgrade to OpenPAM Lycopsida.


228384 10-Dec-2011 des

Add minimal validation of the service name to fend off at least one
attack vector against applications that allow the applicant to specify
which policy to apply.

Submitted by: Matthias Drochner <drochner@netbsd.org>
MFC after: 1 week


223758 04-Jul-2011 attilio

With retirement of cpumask_t and usage of cpuset_t for representing a
mask of CPUs, pc_other_cpus and pc_cpumask become highly inefficient.

Remove them and replace their usage with custom pc_cpuid magic (as,
atm, pc_cpumask can be easilly represented by (1 << pc_cpuid) and
pc_other_cpus by (all_cpus & ~(1 << pc_cpuid))).

This change is not targeted for MFC because of struct pcpu members
removal and dependency by cpumask_t retirement.

MD review by: marcel, marius, alc
Tested by: pluknet
MD testing by: marcel, marius, gonzo, andreast


222813 07-Jun-2011 attilio

etire the cpumask_t type and replace it with cpuset_t usage.

This is intended to fix the bug where cpu mask objects are
capped to 32. MAXCPU, then, can now arbitrarely bumped to whatever
value. Anyway, as long as several structures in the kernel are
statically allocated and sized as MAXCPU, it is suggested to keep it
as low as possible for the time being.

Technical notes on this commit itself:
- More functions to handle with cpuset_t objects are introduced.
The most notable are cpusetobj_ffs() (which calculates a ffs(3)
for a cpuset_t object), cpusetobj_strprint() (which prepares a string
representing a cpuset_t object) and cpusetobj_strscan() (which
creates a valid cpuset_t starting from a string representation).
- pc_cpumask and pc_other_cpus are target to be removed soon.
With the moving from cpumask_t to cpuset_t they are now inefficient
and not really useful. Anyway, for the time being, please note that
access to pcpu datas is protected by sched_pin() in order to avoid
migrating the CPU while reading more than one (possible) word
- Please note that size of cpuset_t objects may differ between kernel
and userland. While this is not directly related to the patch itself,
it is good to understand that concept and possibly use the patch
as a reference on how to deal with cpuset_t objects in userland, when
accessing kernland members.
- KTR_CPUMASK is changed and now is represented through a string, to be
set as the example reported in NOTES.

Please additively note that no MAXCPU is bumped in this patch, but
private testing has been done until to MAXCPU=128 on a real 8x8x2(htt)
machine (amd64).

Please note that the FreeBSD version is not yet bumped because of
the upcoming pcpu changes. However, note that this patch is not
targeted for MFC.

People to thank for the time spent on this patch:
- sbruno, pluknet and Nicholas Esborn (nick AT desert DOT net) tested
several revision of the patches and really helped in improving
stability of this work.
- marius fixed several bugs in the sparc64 implementation and reviewed
patches related to ktr.
- jeff and jhb discussed the basic approach followed.
- kib and marcel made targeted review on some specific part of the
patch.
- marius, art, nwhitehorn and andreast reviewed MD specific part of
the patch.
- marius, andreast, gonzo, nwhitehorn and jceel tested MD specific
implementations of the patch.
- Other people have made contributions on other patches that have been
already committed and have been listed separately.

Companies that should be mentioned for having participated at several
degrees:
- Yahoo! for having offered the machines used for testing on big
count of CPUs.
- The FreeBSD Foundation for having sponsored my devsummit attendance,
which has been instrumental.
- Sandvine for having offered offices and infrastructure during
development.

(I really hope I didn't forget anyone, if it happened I apologize in
advance).


207736 07-May-2010 mckusick

Merger of the quota64 project into head.

This joint work of Dag-Erling Smørgrav and myself updates the
FFS quota system to support both traditional 32-bit and new 64-bit
quotas (for those of you who want to put 2+Tb quotas on your users).

By default quotas are not compiled into the kernel. To include them
in your kernel configuration you need to specify:

options QUOTA # Enable FFS quotas

If you are already running with the current 32-bit quotas, they
should continue to work just as they have in the past. If you
wish to convert to using 64-bit quotas, use `quotacheck -c 64';
if you wish to revert from 64-bit quotas back to 32-bit quotas,
use `quotacheck -c 32'.

There is a new library of functions to simplify the use of the
quota system, do `man quotafile' for details. If your application
is currently using the quotactl(2), it is highly recommended that
you convert your application to use the quotafile interface.
Note that existing binaries will continue to work.

Special thanks to John Kozubik of rsync.net for getting me
interested in pursuing 64-bit quota support and for funding
part of my development time on this project.


205441 22-Mar-2010 des

Merge upstream r432:

pam_end() already contains a NULL check, and it is not unreasonable to
call it with a NULL pamh in a cleanup / error-handling situation. Remove
OPENPAM_NONNULL, which may cause gcc to optimize away the NULL check.

This fixes a potential NULL pointer dereference in error-handling code
in passwd(1).


197899 09-Oct-2009 des

Merge upstream r421: grammar nit in pam.conf(5).


196164 13-Aug-2009 des

Update and remove CVS-specific items

Approved by: re (kib)


191517 26-Apr-2009 ed

Remove empty directories from the HEAD.

Discussed with: developers, imp


188720 17-Feb-2009 des

Don't try to auto-detect dynamic linking; it fails on mips. The Makefile
part of the patch is an ugly (and hopefully temporary) hack.

Discussed with: imp@


186066 13-Dec-2008 des

Bootstrap mergeinfo


176069 06-Feb-2008 des

As per discussion, commit experimental metadata for my contrib packages.
The idea is to have a FREEBSD-vendor file for every third-party package
in the tree.


175802 29-Jan-2008 des

This commit was generated by cvs2svn to compensate for changes in r175801,
which included commits to RCS files with non-trunk default branches.


174836 21-Dec-2007 des

This commit was generated by cvs2svn to compensate for changes in r174835,
which included commits to RCS files with non-trunk default branches.


174833 21-Dec-2007 des

This commit was generated by cvs2svn to compensate for changes in r174832,
which included commits to RCS files with non-trunk default branches.


168464 07-Apr-2007 des

This commit was generated by cvs2svn to compensate for changes in r168463,
which included commits to RCS files with non-trunk default branches.


147467 17-Jun-2005 des

This commit was generated by cvs2svn to compensate for changes in r147466,
which included commits to RCS files with non-trunk default branches.


147465 17-Jun-2005 des

This commit was generated by cvs2svn to compensate for changes in r147464,
which included commits to RCS files with non-trunk default branches.


147463 17-Jun-2005 des

This commit was generated by cvs2svn to compensate for changes in r147462,
which included commits to RCS files with non-trunk default branches.


147461 17-Jun-2005 des

This commit was generated by cvs2svn to compensate for changes in r147460,
which included commits to RCS files with non-trunk default branches.


147456 17-Jun-2005 des

This commit was generated by cvs2svn to compensate for changes in r147455,
which included commits to RCS files with non-trunk default branches.


141099 01-Feb-2005 des

This commit was generated by cvs2svn to compensate for changes in r141098,
which included commits to RCS files with non-trunk default branches.


132692 27-Jul-2004 des

This commit was generated by cvs2svn to compensate for changes in r132691,
which included commits to RCS files with non-trunk default branches.


126855 11-Mar-2004 des

This commit was generated by cvs2svn to compensate for changes in r126854,
which included commits to RCS files with non-trunk default branches.


125648 10-Feb-2004 des

This commit was generated by cvs2svn to compensate for changes in r125647,
which included commits to RCS files with non-trunk default branches.


123395 10-Dec-2003 des

This commit was generated by cvs2svn to compensate for changes in r123394,
which included commits to RCS files with non-trunk default branches.


122913 20-Nov-2003 des

This commit was generated by cvs2svn to compensate for changes in r122912,
which included commits to RCS files with non-trunk default branches.


117840 21-Jul-2003 des

This commit was generated by cvs2svn to compensate for changes in r117839,
which included commits to RCS files with non-trunk default branches.


117616 15-Jul-2003 des

This commit was generated by cvs2svn to compensate for changes in r117615,
which included commits to RCS files with non-trunk default branches.


117611 15-Jul-2003 des

This commit was generated by cvs2svn to compensate for changes in r117610,
which included commits to RCS files with non-trunk default branches.


116521 18-Jun-2003 des

This commit was generated by cvs2svn to compensate for changes in r116520,
which included commits to RCS files with non-trunk default branches.


115699 02-Jun-2003 des

This commit was generated by cvs2svn to compensate for changes in r115698,
which included commits to RCS files with non-trunk default branches.


115620 01-Jun-2003 des

This commit was generated by cvs2svn to compensate for changes in r115619,
which included commits to RCS files with non-trunk default branches.


114537 02-May-2003 des

This commit was generated by cvs2svn to compensate for changes in r114536,
which included commits to RCS files with non-trunk default branches.


114439 01-May-2003 des

This commit was generated by cvs2svn to compensate for changes in r114438,
which included commits to RCS files with non-trunk default branches.


114437 01-May-2003 des

This commit was generated by cvs2svn to compensate for changes in r114436,
which included commits to RCS files with non-trunk default branches.


110990 16-Feb-2003 des

This commit was generated by cvs2svn to compensate for changes in r110989,
which included commits to RCS files with non-trunk default branches.


110559 08-Feb-2003 des

This commit was generated by cvs2svn to compensate for changes in r110558,
which included commits to RCS files with non-trunk default branches.


110557 08-Feb-2003 des

This commit was generated by cvs2svn to compensate for changes in r110556,
which included commits to RCS files with non-trunk default branches.


110504 07-Feb-2003 des

This commit was generated by cvs2svn to compensate for changes in r110503,
which included commits to RCS files with non-trunk default branches.


109757 23-Jan-2003 des

This commit was generated by cvs2svn to compensate for changes in r109756,
which included commits to RCS files with non-trunk default branches.


109687 22-Jan-2003 des

This commit was generated by cvs2svn to compensate for changes in r109686,
which included commits to RCS files with non-trunk default branches.


108795 06-Jan-2003 des

This commit was generated by cvs2svn to compensate for changes in r108794,
which included commits to RCS files with non-trunk default branches.


108578 03-Jan-2003 des

This commit was generated by cvs2svn to compensate for changes in r108577,
which included commits to RCS files with non-trunk default branches.


107938 16-Dec-2002 des

This commit was generated by cvs2svn to compensate for changes in r107937,
which included commits to RCS files with non-trunk default branches.


107580 04-Dec-2002 des

This commit was generated by cvs2svn to compensate for changes in r107579,
which included commits to RCS files with non-trunk default branches.


105771 23-Oct-2002 des

This commit was generated by cvs2svn to compensate for changes in r105770,
which included commits to RCS files with non-trunk default branches.


99161 30-Jun-2002 des

This commit was generated by cvs2svn to compensate for changes in r99160,
which included commits to RCS files with non-trunk default branches.


99159 30-Jun-2002 des

This commit was generated by cvs2svn to compensate for changes in r99158,
which included commits to RCS files with non-trunk default branches.


97242 24-May-2002 des

This commit was generated by cvs2svn to compensate for changes in r97241,
which included commits to RCS files with non-trunk default branches.


96365 10-May-2002 des

This commit was generated by cvs2svn to compensate for changes in r96364,
which included commits to RCS files with non-trunk default branches.


95979 03-May-2002 des

This commit was generated by cvs2svn to compensate for changes in r95978,
which included commits to RCS files with non-trunk default branches.


95909 02-May-2002 des

This commit was generated by cvs2svn to compensate for changes in r95908,
which included commits to RCS files with non-trunk default branches.


94971 17-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94970,
which included commits to RCS files with non-trunk default branches.


94969 17-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94968,
which included commits to RCS files with non-trunk default branches.


94885 16-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94884,
which included commits to RCS files with non-trunk default branches.


94881 16-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94880,
which included commits to RCS files with non-trunk default branches.


94879 16-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94878,
which included commits to RCS files with non-trunk default branches.


94736 15-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94735,
which included commits to RCS files with non-trunk default branches.


94707 15-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94706,
which included commits to RCS files with non-trunk default branches.


94671 14-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94670,
which included commits to RCS files with non-trunk default branches.


94563 12-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94562,
which included commits to RCS files with non-trunk default branches.


94533 12-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94532,
which included commits to RCS files with non-trunk default branches.


94214 08-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94213,
which included commits to RCS files with non-trunk default branches.


94210 08-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r94209,
which included commits to RCS files with non-trunk default branches.


93983 06-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r93982,
which included commits to RCS files with non-trunk default branches.


93695 02-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r93694,
which included commits to RCS files with non-trunk default branches.


93527 01-Apr-2002 des

This commit was generated by cvs2svn to compensate for changes in r93526,
which included commits to RCS files with non-trunk default branches.


92290 14-Mar-2002 des

This commit was generated by cvs2svn to compensate for changes in r92289,
which included commits to RCS files with non-trunk default branches.


91831 07-Mar-2002 des

This commit was generated by cvs2svn to compensate for changes in r91830,
which included commits to RCS files with non-trunk default branches.


91800 07-Mar-2002 des

This commit was generated by cvs2svn to compensate for changes in r91799,
which included commits to RCS files with non-trunk default branches.


91797 07-Mar-2002 des

This commit was generated by cvs2svn to compensate for changes in r91796,
which included commits to RCS files with non-trunk default branches.


91685 05-Mar-2002 des

This commit was generated by cvs2svn to compensate for changes in r91684,
which included commits to RCS files with non-trunk default branches.


91101 23-Feb-2002 des

This commit was generated by cvs2svn to compensate for changes in r91100,
which included commits to RCS files with non-trunk default branches.


91098 23-Feb-2002 des

This commit was generated by cvs2svn to compensate for changes in r91097,
which included commits to RCS files with non-trunk default branches.


91095 23-Feb-2002 des

This commit was generated by cvs2svn to compensate for changes in r91094,
which included commits to RCS files with non-trunk default branches.