cvsdist d577226
%if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1}
cvsdist d577226
%define WITH_SELINUX 0
cvsdist d577226
%endif
cvsdist 69b5f73
%define build6x 0
cvsdist cd929cb
cvsdist cd929cb
%define _sbindir /sbin
cvsdist cd929cb
%define _sysconfdir /etc
cvsdist cd929cb
cvsdist cb2381b
%define pwdb_version 0.62
cvsdist d577226
%define db_version 4.1.25
cvsdist 035542f
cvsdist d1a852a
Summary: A security tool which provides authentication for applications.
cvsdist d1a852a
Name: pam
cvsdist d577226
Version: 0.77
cvsdist d577226
Release: 15
cvsdist 2e03b4f
License: GPL or BSD
cvsdist d1a852a
Group: System Environment/Base
cvsdist cd929cb
Source0: ftp.us.kernel.org:/pub/linux/libs/pam/pre/library/Linux-PAM-%{version}.tar.bz2
cvsdist cb2381b
Source1: ftp.us.kernel.org:/pub/linux/libs/pam/pre/library/Linux-PAM-%{version}.tar.bz2.sign
cvsdist d577226
Source2: pam-redhat-%{version}-4.tar.gz
cvsdist cb2381b
Source3: pwdb-%{pwdb_version}.tar.gz
cvsdist d577226
Source4: db-%{db_version}.tar.gz
cvsdist d577226
Source5: other.pamd
cvsdist d577226
Source6: system-auth.pamd
cvsdist d577226
Source7: install-sh
cvsdist d577226
Source8: dlopen.sh
cvsdist d577226
Patch0: pam-0.77-modutil-thread.patch
cvsdist d577226
Patch1: pam-0.77-include_path.patch
cvsdist d577226
Patch2: pam-0.77-build.patch
cvsdist d577226
Patch3: pam-0.75-linkage.patch
cvsdist d577226
Patch4: pam-0.75-prompt.patch
cvsdist d577226
Patch5: pam-0.75-return.patch
cvsdist d577226
Patch6: pam-0.75-security.patch
cvsdist d577226
Patch7: pam-0.77-string.patch
cvsdist d577226
Patch8: pam-0.77-userdb.patch
cvsdist d577226
Patch9: pam-0.75-group-reinit.patch
cvsdist d577226
Patch10: pam-0.77-lastlog-utmp.patch
cvsdist d577226
Patch11: pam-0.77-securetty-fail.patch
cvsdist d577226
Patch12: pam-0.75-time.patch
cvsdist d577226
Patch13: pam-0.77-issue.patch
cvsdist d577226
Patch14: pam-0.77-doc-rhl.patch
cvsdist d577226
Patch15: pam-0.77-bigcrypt-main.patch
cvsdist d577226
Patch16: pam-0.77-cracklib-init.patch
cvsdist d577226
Patch17: pam-0.77-filter-comments.patch
cvsdist d577226
Patch18: pam-0.75-unix-loop.patch
cvsdist d577226
Patch19: pam-0.77-unix-preserve.patch
cvsdist d577226
Patch20: pam-0.77-unix-brokenshadow.patch
cvsdist d577226
Patch21: pam-0.77-unix-hpux-aging.patch
cvsdist d577226
Patch22: pam-0.77-unix-nis.patch
cvsdist d577226
Patch23: pam-0.77-unix-nullok.patch
cvsdist d577226
Patch24: pam-0.77-issue-heap.patch
cvsdist d577226
Patch25: pam-0.75-listfile-tty.patch
cvsdist d577226
Patch26: pam-0.77-misc-err.patch
cvsdist d577226
Patch27: pam-0.77-unix-aixhash.patch
cvsdist d577226
Patch28: pam-0.75-sgml2latex.patch
cvsdist d577226
Patch29: pam-0.77-multicrack.patch
cvsdist d577226
Patch30: pam-0.75-isa.patch
cvsdist d577226
Patch31: pam-0.77-utmp-dev.patch
cvsdist d577226
Patch32: pam-0.77-pwdb-static.patch
cvsdist d577226
Patch33: pam-0.77-nss-reentrant.patch
cvsdist d577226
Patch34: pam-0.77-dbpam.patch
cvsdist d577226
Patch35: pam-0.77-sigchld.patch
cvsdist d577226
Patch36: pam-0.77-skip-aconf-install.patch
cvsdist d577226
Patch60: pam-selinux.patch
cvsdist d577226
Patch61: pam-pwdbselinux.patch
cvsdist cd929cb
cvsdist d1a852a
BuildRoot: %{_tmppath}/%{name}-root
cvsdist 035542f
Requires: cracklib, cracklib-dicts, glib, initscripts >= 3.94
cvsdist d1a852a
Obsoletes: pamconfig
cvsdist 5a39518
Prereq: grep, mktemp, sed, fileutils, textutils, /sbin/ldconfig
cvsdist d577226
BuildPrereq: autoconf, bison, flex, glib-devel, sed, fileutils, cracklib, cracklib-dicts
cvsdist 035542f
BuildPrereq: perl
cvsdist d577226
%if %{WITH_SELINUX}
cvsdist d577226
BuildPrereq: libselinux-devel
cvsdist 69b5f73
%endif
cvsdist 69b5f73
URL: http://www.us.kernel.org/pub/linux/libs/pam/index.html
cvsdist d1a852a
cvsdist d577226
# We internalize libdb to get a non-threaded copy, but we should at least try
cvsdist d577226
# to coexist with the system's copy of libdb, which will be used to make the
cvsdist d577226
# files for use by pam_userdb (either by db_load or Perl's DB_File module).
cvsdist d577226
Requires: db4 = %{db_version}
cvsdist d577226
cvsdist d1a852a
%description
cvsdist 2e03b4f
PAM (Pluggable Authentication Modules) is a system security tool that
cvsdist 2e03b4f
allows system administrators to set authentication policy without
cvsdist 2e03b4f
having to recompile programs that handle authentication.
cvsdist d1a852a
cvsdist 69b5f73
%package devel
cvsdist 69b5f73
Group: Development/Libraries
cvsdist 69b5f73
Summary: Files needed for developing PAM-aware applications and modules for PAM.
cvsdist 69b5f73
Requires: pam = %{version}-%{release}
cvsdist 69b5f73
cvsdist 69b5f73
%description devel
cvsdist 2e03b4f
PAM (Pluggable Authentication Modules) is a system security tool that
cvsdist 2e03b4f
allows system administrators to set authentication policy without
cvsdist 2e03b4f
having to recompile programs that handle authentication. This package
cvsdist 2e03b4f
contains header files and static libraries used for building both
cvsdist 2e03b4f
PAM-aware applications and modules for use with PAM.
cvsdist 69b5f73
cvsdist d1a852a
%prep
cvsdist d577226
%setup -q -n Linux-PAM-%{version} -a 2 -a 3 -a 4
cvsdist cd929cb
cp $RPM_SOURCE_DIR/other.pamd .
cvsdist cd929cb
cp $RPM_SOURCE_DIR/system-auth.pamd .
cvsdist 215cd1a
cp $RPM_SOURCE_DIR/install-sh .
cvsdist d577226
cvsdist d577226
pushd db-%{db_version}
cvsdist d577226
cd dist
cvsdist d577226
./s_config
cvsdist d577226
popd
cvsdist d577226
cvsdist d577226
%patch0  -p1 -b .modutil-thread
cvsdist d577226
%patch1  -p1 -b .include_path
cvsdist d577226
%patch2  -p1 -b .build
cvsdist d577226
%patch3  -p1 -b .linkage
cvsdist d577226
%patch4  -p1 -b .prompt
cvsdist d577226
%patch5  -p1 -b .return
cvsdist d577226
%patch6  -p1 -b .security
cvsdist d577226
%patch7  -p1 -b .string
cvsdist d577226
%patch8  -p1 -b .userdb
cvsdist d577226
%patch9  -p1 -b .group-reinit
cvsdist d577226
%patch10 -p1 -b .lastlog-utmp
cvsdist d577226
%patch11 -p1 -b .securetty-fail
cvsdist d577226
%patch12 -p1 -b .time
cvsdist d577226
%patch13 -p1 -b .issue
cvsdist d577226
%patch14 -p1 -b .doc-rhl
cvsdist d577226
%patch15 -p1 -b .bigcrypt-main
cvsdist d577226
%patch16 -p1 -b .cracklib-init
cvsdist d577226
%patch17 -p1 -b .filter-comments
cvsdist d577226
%patch18 -p1 -b .unix-loop
cvsdist d577226
%patch19 -p1 -b .unix-preserve
cvsdist d577226
%patch20 -p1 -b .unix-brokenshadow
cvsdist d577226
%patch21 -p1 -b .unix-hpux-aging
cvsdist d577226
%patch22 -p1 -b .unix-nis
cvsdist d577226
%patch23 -p1 -b .unix-nullok
cvsdist d577226
%patch24 -p1 -b .issue-heap
cvsdist d577226
%patch25 -p1 -b .listfile-tty
cvsdist d577226
%patch26 -p1 -b .misc-err
cvsdist d577226
%patch27 -p1 -b .unix-aixhash
cvsdist d577226
%patch28 -p1 -b .doc
cvsdist d577226
%patch29 -p1 -b .multicrack
cvsdist d577226
%patch30 -p1 -b .isa
cvsdist d577226
%patch31 -p1 -b .utmp-dev
cvsdist d577226
%patch32 -p1 -b .pwdb-static
cvsdist d577226
%patch33 -p1 -b .nss-reentrant
cvsdist d577226
%patch34 -p1 -b .dbpam
cvsdist d577226
%patch35 -p1 -b .sigchld
cvsdist d577226
%patch36 -p1 -b .skip-aconf-install
cvsdist d577226
%if %{WITH_SELINUX}
cvsdist d577226
%patch60 -p1 -b .selinux
cvsdist d577226
%patch61 -p1 -b .pwdbselinux 
cvsdist d577226
%endif
cvsdist cb2381b
cvsdist d1a852a
for readme in modules/pam_*/README ; do
cvsdist cd929cb
	cp -f ${readme} doc/txts/README.`dirname ${readme} | sed -e 's|^modules/||'`
cvsdist d1a852a
done
cvsdist 5a39518
autoconf
cvsdist d1a852a
cvsdist d1a852a
%build
cvsdist cd929cb
CFLAGS="-fPIC $RPM_OPT_FLAGS" ; export CFLAGS
cvsdist 035542f
cvsdist d577226
topdir=`pwd`/pam-instroot
cvsdist 035542f
test -d ${topdir}         || mkdir ${topdir}
cvsdist 035542f
test -d ${topdir}/include || mkdir ${topdir}/include
cvsdist d577226
test -d ${topdir}/%{_lib} || mkdir ${topdir}/%{_lib}
cvsdist d577226
cvsdist d577226
pushd db-%{db_version}/dist
cvsdist d577226
echo db_cv_mutex=UNIX/fcntl > config.cache
cvsdist d577226
./configure -C \
cvsdist d577226
	--disable-compat185 \
cvsdist d577226
	--disable-cxx \
cvsdist d577226
	--disable-diagnostic \
cvsdist d577226
	--disable-dump185 \
cvsdist d577226
	--disable-java \
cvsdist d577226
	--disable-rpc \
cvsdist d577226
	--disable-tcl \
cvsdist d577226
	--disable-shared \
cvsdist d577226
	--with-pic \
cvsdist d577226
	--with-uniquename=_pam \
cvsdist d577226
	--prefix=${topdir} \
cvsdist d577226
	--includedir=${topdir}/include \
cvsdist d577226
	--libdir=${topdir}/%{_lib}
cvsdist d577226
# XXX hack out O_DIRECT support in db4 for now.
cvsdist d577226
perl -pi -e 's/#define HAVE_O_DIRECT 1/#undef HAVE_O_DIRECT/' db_config.h
cvsdist d577226
make
cvsdist d577226
make install
cvsdist d577226
popd
cvsdist 035542f
cvsdist 035542f
pushd pwdb-%{pwdb_version}
cvsdist d577226
make 
cvsdist cb2381b
make install INCLUDED=${topdir}/include/pwdb LIBDIR=${topdir}/%{_lib} LDCONFIG=:
cvsdist cb2381b
rm ${topdir}/%{_lib}/*.so*
cvsdist 035542f
popd
cvsdist 035542f
cvsdist 035542f
CPPFLAGS=-I${topdir}/include ; export CPPFLAGS
cvsdist cb2381b
export LIBNAME="%{_lib}"
cvsdist cb2381b
LDFLAGS=-L${topdir}/%{_lib} ; export LDFLAGS
cvsdist d577226
%configure \
cvsdist d577226
	--libdir=/%{_lib} \
cvsdist d577226
	--enable-static-libpam \
cvsdist d577226
	--enable-fakeroot=$RPM_BUILD_ROOT \
cvsdist d577226
	--enable-isadir=../../%{_lib}/security
cvsdist 5a39518
make
cvsdist d1a852a
cvsdist d1a852a
%install
cvsdist 5a39518
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
cvsdist cd929cb
# Install the binaries, libraries, and modules.
cvsdist d577226
make install FAKEROOT=$RPM_BUILD_ROOT LDCONFIG=:
cvsdist e0a9764
cvsdist cd929cb
# Install default configuration files.
cvsdist cd929cb
install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
cvsdist cd929cb
install -m 644 other.pamd $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/other
cvsdist cd929cb
install -m 644 system-auth.pamd $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/system-auth
cvsdist cd929cb
cvsdist cd929cb
# Forcibly strip binaries.
cvsdist cd929cb
strip $RPM_BUILD_ROOT%{_sbindir}/* ||:
cvsdist 5a39518
cvsdist 035542f
# Remove docs for modules we exclude from the files manifest.
cvsdist 215cd1a
#rm doc/*/*pam_timestamp*
cvsdist 035542f
cvsdist 69b5f73
# Install man pages.
cvsdist cd929cb
install -d -m 755 $RPM_BUILD_ROOT%{_mandir}/man{3,5,8}
cvsdist 69b5f73
install -m 644 doc/man/*.3 $RPM_BUILD_ROOT%{_mandir}/man3/
cvsdist 69b5f73
install -m 644 doc/man/*.8 $RPM_BUILD_ROOT%{_mandir}/man8/
cvsdist 69b5f73
cvsdist cd929cb
# Move static libraries and make new .so links -- this depends on the value
cvsdist cd929cb
# of _libdir not changing, and *not* being /usr/lib.
cvsdist cb2381b
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}
cvsdist cd929cb
for lib in libpam libpamc libpam_misc ; do
cvsdist cb2381b
ln -sf ../../%{_lib}/${lib}.so.%{version} $RPM_BUILD_ROOT%{_libdir}/${lib}.so
cvsdist cb2381b
ln -sf ${lib}.so.%{version} $RPM_BUILD_ROOT/%{_lib}/${lib}.so
cvsdist cb2381b
mv $RPM_BUILD_ROOT/%{_lib}/${lib}.a $RPM_BUILD_ROOT%{_libdir}/
cvsdist cd929cb
done
cvsdist cd929cb
cvsdist cd929cb
# Make sure every module subdirectory gave us a module.  Yes, this is hackish.
cvsdist 69b5f73
for dir in modules/pam_* ; do
cvsdist 69b5f73
if [ -d ${dir} ] ; then
cvsdist cb2381b
	if ! ls -1 $RPM_BUILD_ROOT/%{_lib}/security/`basename ${dir}`*.so ; then
cvsdist cd929cb
		echo ERROR `basename ${dir}` did not build a module.
cvsdist 69b5f73
		exit 1
cvsdist 69b5f73
	fi
cvsdist 69b5f73
fi
cvsdist 69b5f73
done
cvsdist d1a852a
cvsdist 035542f
# Install the pwdb configuration file.
cvsdist 035542f
install -m644 pwdb-%{pwdb_version}/conf/pwdb.conf $RPM_BUILD_ROOT%{_sysconfdir}/
cvsdist 035542f
cvsdist cb2381b
# Remove unwanted files from the buildroot.
cvsdist cb2381b
rm $RPM_BUILD_ROOT/%{_lib}/security/pam_radius.so
cvsdist cb2381b
rm -f doc/txts/README.pam_radius
cvsdist cb2381b
cvsdist cb2381b
# Duplicate doc file sets.
cvsdist d577226
rm -fr $RPM_BUILD_ROOT/usr/doc/Linux-PAM $RPM_BUILD_ROOT/usr/share/doc/pam
cvsdist cb2381b
cvsdist cb2381b
# Create /lib/security in case it isn't the same as /%{_lib}/security.
cvsdist cb2381b
install -m755 -d $RPM_BUILD_ROOT/lib/security
cvsdist cb2381b
cvsdist d577226
# Check for module problems.  Specifically, check that every module we just
cvsdist d577226
# installed can actually be loaded by a minimal PAM-aware application.
cvsdist d577226
for module in $RPM_BUILD_ROOT/%{_lib}/security/pam*.so ; do
cvsdist d577226
	if ! $RPM_SOURCE_DIR/dlopen.sh -lpam -ldl ${module} ; then
cvsdist d577226
		exit 1
cvsdist d577226
	fi
cvsdist d577226
# And for good measure, make sure that none of the modules pull in threading
cvsdist d577226
# libraries, which if loaded in a non-threaded application, can cause Very
cvsdist d577226
# Bad Things to happen.
cvsdist d577226
	if env LD_PRELOAD=$RPM_BUILD_ROOT/%{_lib}/libpam.so ldd -r ${module} | fgrep -q libpthread ; then
cvsdist d577226
		exit 1
cvsdist d577226
	fi
cvsdist d577226
done
cvsdist d577226
cvsdist d1a852a
%clean
cvsdist 5a39518
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
cvsdist d1a852a
cvsdist 69b5f73
%if ! %{build6x}
cvsdist 69b5f73
%pre
cvsdist 69b5f73
# Figure whether or not we're using shadow/md5 passwords if we're upgrading.
cvsdist cd929cb
if [ -f %{_sysconfdir}/pam.d/other ] ; then
cvsdist 69b5f73
	USEMD5=
cvsdist 69b5f73
	if [ -f /etc/sysconfig/authconfig ] ; then
cvsdist 69b5f73
		. /etc/sysconfig/authconfig
cvsdist 69b5f73
	fi
cvsdist 69b5f73
	if [ -z "$USEMD5" ] ; then
cvsdist 69b5f73
		if [ -f /etc/shadow ] ; then
cvsdist 69b5f73
			passwdfiles="/etc/passwd /etc/shadow"
cvsdist 69b5f73
		else
cvsdist 69b5f73
			passwdfiles="/etc/passwd"
cvsdist 69b5f73
		fi
cvsdist 69b5f73
		if cut -f2 -d: $passwdfiles | grep -q '^\$1\$' ; then
cvsdist 69b5f73
			echo USEMD5=yes >> /etc/sysconfig/authconfig
cvsdist 69b5f73
			USEMD5=yes
cvsdist 69b5f73
		else
cvsdist 69b5f73
			echo USEMD5=no  >> /etc/sysconfig/authconfig
cvsdist 69b5f73
			USEMD5=no
cvsdist 69b5f73
		fi
cvsdist 69b5f73
	fi
cvsdist 69b5f73
fi
cvsdist 5a39518
exit 0
cvsdist 69b5f73
%endif
cvsdist 69b5f73
cvsdist 69b5f73
%if %{build6x}
cvsdist d1a852a
%post -p /sbin/ldconfig
cvsdist 69b5f73
%else
cvsdist 69b5f73
%post
cvsdist 69b5f73
/sbin/ldconfig
cvsdist 69b5f73
if [ ! -f /etc/shadow ] ; then
cvsdist 69b5f73
	tmp=`mktemp /etc/pam.d/pam-post.XXXXXX`
cvsdist 69b5f73
	if [ -n "$tmp" ] ; then
cvsdist 69b5f73
		sed 's| shadow||g' /etc/pam.d/system-auth > $tmp && \
cvsdist 69b5f73
		cat $tmp > /etc/pam.d/system-auth
cvsdist 69b5f73
		rm -f $tmp
cvsdist 69b5f73
	fi
cvsdist 69b5f73
fi
cvsdist 69b5f73
if [ -f /etc/sysconfig/authconfig ] ; then
cvsdist 69b5f73
	. /etc/sysconfig/authconfig
cvsdist 69b5f73
fi
cvsdist 69b5f73
if [ "$USEMD5" = "no" ] ; then
cvsdist 69b5f73
	tmp=`mktemp /etc/pam.d/pam-post.XXXXXX`
cvsdist 69b5f73
	if [ -n "$tmp" ] ; then
cvsdist 69b5f73
		sed 's| md5||g' /etc/pam.d/system-auth > $tmp && \
cvsdist 69b5f73
		cat $tmp > /etc/pam.d/system-auth
cvsdist 69b5f73
		rm -f $tmp
cvsdist 69b5f73
	fi
cvsdist 69b5f73
fi
cvsdist 69b5f73
%endif
cvsdist d1a852a
cvsdist d1a852a
%postun -p /sbin/ldconfig
cvsdist d1a852a
cvsdist d1a852a
%files
cvsdist d1a852a
%defattr(-,root,root)
cvsdist 035542f
%config /etc/pwdb.conf
cvsdist d1a852a
%dir /etc/pam.d
cvsdist 5a39518
%config(noreplace) /etc/pam.d/other
cvsdist d1a852a
%config(noreplace) /etc/pam.d/system-auth
cvsdist d1a852a
%doc Copyright
cvsdist d577226
%doc doc/html doc/ps doc/txts doc/pdf
cvsdist d1a852a
%doc doc/specs/rfc86.0.txt
cvsdist cb2381b
/%{_lib}/libpam.so.*
cvsdist cb2381b
/%{_lib}/libpamc.so.*
cvsdist cb2381b
/%{_lib}/libpam_misc.so.*
cvsdist cd929cb
%{_sbindir}/pam_console_apply
cvsdist cd929cb
%{_sbindir}/pam_tally
cvsdist d577226
%if %{WITH_SELINUX}
cvsdist d577226
%{_sbindir}/pam_selinux_check
cvsdist d577226
%endif
cvsdist 215cd1a
%{_sbindir}/pam_timestamp_check
cvsdist cd929cb
%{_sbindir}/pwdb_chkpwd
cvsdist cd929cb
%{_sbindir}/unix_chkpwd
cvsdist cb2381b
%if %{_lib} != lib
cvsdist cb2381b
%dir /lib/security
cvsdist cb2381b
%endif
cvsdist cb2381b
%dir /%{_lib}/security
cvsdist cb2381b
/%{_lib}/security/pam_access.so
cvsdist cb2381b
/%{_lib}/security/pam_chroot.so
cvsdist cb2381b
/%{_lib}/security/pam_console.so
cvsdist cb2381b
/%{_lib}/security/pam_cracklib.so
cvsdist d577226
/%{_lib}/security/pam_debug.so
cvsdist cb2381b
/%{_lib}/security/pam_deny.so
cvsdist cb2381b
/%{_lib}/security/pam_env.so
cvsdist cb2381b
/%{_lib}/security/pam_filter.so
cvsdist cb2381b
/%{_lib}/security/pam_ftp.so
cvsdist cb2381b
/%{_lib}/security/pam_group.so
cvsdist cb2381b
/%{_lib}/security/pam_issue.so
cvsdist cb2381b
/%{_lib}/security/pam_lastlog.so
cvsdist cb2381b
/%{_lib}/security/pam_limits.so
cvsdist cb2381b
/%{_lib}/security/pam_listfile.so
cvsdist cb2381b
/%{_lib}/security/pam_localuser.so
cvsdist cb2381b
/%{_lib}/security/pam_mail.so
cvsdist cb2381b
/%{_lib}/security/pam_mkhomedir.so
cvsdist cb2381b
/%{_lib}/security/pam_motd.so
cvsdist cb2381b
/%{_lib}/security/pam_nologin.so
cvsdist cb2381b
/%{_lib}/security/pam_permit.so
cvsdist 325000d
/%{_lib}/security/pam_postgresok.so
cvsdist cb2381b
/%{_lib}/security/pam_pwdb.so
cvsdist cb2381b
/%{_lib}/security/pam_rhosts_auth.so
cvsdist cb2381b
/%{_lib}/security/pam_rootok.so
cvsdist d577226
/%{_lib}/security/pam_rps.so
cvsdist d577226
%if %{WITH_SELINUX}
cvsdist d577226
/%{_lib}/security/pam_selinux.so
cvsdist d577226
%endif
cvsdist cb2381b
/%{_lib}/security/pam_securetty.so
cvsdist cb2381b
/%{_lib}/security/pam_shells.so
cvsdist cb2381b
/%{_lib}/security/pam_stack.so
cvsdist cb2381b
/%{_lib}/security/pam_stress.so
cvsdist d577226
/%{_lib}/security/pam_succeed_if.so
cvsdist cb2381b
/%{_lib}/security/pam_tally.so
cvsdist cb2381b
/%{_lib}/security/pam_time.so
cvsdist cb2381b
/%{_lib}/security/pam_timestamp.so
cvsdist cb2381b
/%{_lib}/security/pam_unix.so
cvsdist cb2381b
/%{_lib}/security/pam_unix_acct.so
cvsdist cb2381b
/%{_lib}/security/pam_unix_auth.so
cvsdist cb2381b
/%{_lib}/security/pam_unix_passwd.so
cvsdist cb2381b
/%{_lib}/security/pam_unix_session.so
cvsdist cb2381b
/%{_lib}/security/pam_userdb.so
cvsdist cb2381b
/%{_lib}/security/pam_warn.so
cvsdist cb2381b
/%{_lib}/security/pam_wheel.so
cvsdist cb2381b
/%{_lib}/security/pam_xauth.so
cvsdist cb2381b
/%{_lib}/security/pam_filter
cvsdist cd929cb
%dir %{_sysconfdir}/security
cvsdist cd929cb
%config(noreplace) %{_sysconfdir}/security/access.conf
cvsdist 7414c33
%config(noreplace) %{_sysconfdir}/security/chroot.conf
cvsdist d577226
%config(noreplace) %{_sysconfdir}/security/console.perms
cvsdist cd929cb
%config(noreplace) %{_sysconfdir}/security/group.conf
cvsdist cd929cb
%config(noreplace) %{_sysconfdir}/security/limits.conf
cvsdist cd929cb
%config(noreplace) %{_sysconfdir}/security/pam_env.conf
cvsdist d577226
%config(noreplace) %{_sysconfdir}/security/time.conf
cvsdist cd929cb
%dir %{_sysconfdir}/security/console.apps
cvsdist a06b5aa
%dir /var/run/console
cvsdist d1a852a
%{_mandir}/man5/*
cvsdist d1a852a
%{_mandir}/man8/*
cvsdist d1a852a
cvsdist 69b5f73
%files devel
cvsdist 69b5f73
%defattr(-,root,root)
cvsdist cd929cb
%{_includedir}/security/
cvsdist cd929cb
%{_mandir}/man3/*
cvsdist cb2381b
%{_libdir}/libpam.a
cvsdist cb2381b
%{_libdir}/libpam.so
cvsdist cb2381b
%{_libdir}/libpamc.a
cvsdist cb2381b
%{_libdir}/libpamc.so
cvsdist cb2381b
%{_libdir}/libpam_misc.a
cvsdist cb2381b
%{_libdir}/libpam_misc.so
cvsdist 69b5f73
cvsdist d1a852a
%changelog
cvsdist d577226
* Thu Oct 23 2003 Nalin Dahyabhai <nalin@redhat.com> 0.77-15
cvsdist d577226
- don't install _pam_aconf.h -- apps don't use it, other PAM headers which
cvsdist d577226
  are installed don't use it, and its contents may be different for arches
cvsdist d577226
  on a multilib system
cvsdist d577226
- check for linkage problems in modules at %%install-time (kill #107093 dead)
cvsdist d577226
- add buildprereq on flex (#101563)
cvsdist d577226
cvsdist d577226
* Wed Oct 22 2003 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d577226
- make pam_pwdb.so link with libnsl again so that it loads (#107093)
cvsdist d577226
- remove now-bogus buildprereq on db4-devel (we use a bundled copy for
cvsdist d577226
  pam_userdb to avoid symbol collisions with other db libraries in apps)
cvsdist d577226
cvsdist d577226
* Mon Oct 20 2003 Dan Walsh <dwalsh@redhat.com> 0.77-14.sel
cvsdist d577226
- Add Russell Coker patch to handle /dev/pty
cvsdist d577226
cvsdist d577226
* Fri Oct 17 2003 Dan Walsh <dwalsh@redhat.com> 0.77-13.sel
cvsdist d577226
- Turn on Selinux 
cvsdist d577226
cvsdist d577226
* Fri Oct 17 2003 Dan Walsh <dwalsh@redhat.com> 0.77-12
cvsdist d577226
- Fix pam_timestamp to work when 0 seconds have elapsed
cvsdist d577226
cvsdist d577226
* Mon Oct 6 2003 Dan Walsh <dwalsh@redhat.com> 0.77-11
cvsdist d577226
- Turn off selinux
cvsdist d577226
cvsdist d577226
* Thu Sep 25 2003 Dan Walsh <dwalsh@redhat.com> 0.77-10.sel
cvsdist d577226
- Turn on Selinux and remove multiple choice of context.  
cvsdist d577226
cvsdist d577226
* Wed Sep 24 2003 Dan Walsh <dwalsh@redhat.com> 0.77-10
cvsdist d577226
- Turn off selinux
cvsdist d577226
cvsdist d577226
* Wed Sep 24 2003 Dan Walsh <dwalsh@redhat.com> 0.77-9.sel
cvsdist d577226
- Add Russell's patch to check password
cvsdist d577226
cvsdist d577226
* Wed Sep 17 2003 Dan Walsh <dwalsh@redhat.com> 0.77-8.sel
cvsdist d577226
- handle ttys correctly in pam_selinux
cvsdist d577226
cvsdist d577226
* Fri Sep 05 2003 Dan Walsh <dwalsh@redhat.com> 0.77-7.sel
cvsdist d577226
- Clean up memory problems and fix tty handling.
cvsdist d577226
cvsdist d577226
* Mon Jul 28 2003 Dan Walsh <dwalsh@redhat.com> 0.77-6
cvsdist d577226
- Add manual context selection to pam_selinux
cvsdist d577226
cvsdist d577226
* Mon Jul 28 2003 Dan Walsh <dwalsh@redhat.com> 0.77-5
cvsdist d577226
- Add pam_selinux
cvsdist d577226
cvsdist d577226
* Mon Jul 28 2003 Dan Walsh <dwalsh@redhat.com> 0.77-4
cvsdist d577226
- Add SELinux support
cvsdist d577226
cvsdist d577226
* Thu Jul 24 2003 Nalin Dahyabhai <nalin@redhat.com> 0.77-3
cvsdist 325000d
- pam_postgresok: add
cvsdist d577226
- pam_xauth: add "targetuser" argument
cvsdist d577226
cvsdist d577226
* Tue Jul 22 2003 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d577226
- pam_succeed_if: fix thinko in argument parsing which would walk past the
cvsdist d577226
  end of the argument list
cvsdist d577226
cvsdist d577226
* Wed Jul  9 2003 Nalin Dahyabhai <nalin@redhat.com> 0.77-2
cvsdist d577226
- reapply:
cvsdist d577226
  - set handler for SIGCHLD to SIG_DFL around *_chkpwd, not SIG_IGN
cvsdist d577226
cvsdist d577226
* Mon Jul  7 2003 Nalin Dahyabhai <nalin@redhat.com> 0.77-1
cvsdist d577226
- pam_timestamp: fail if the key file doesn't contain enough data
cvsdist d577226
cvsdist d577226
* Thu Jul  3 2003 Nalin Dahyabhai <nalin@redhat.com> 0.77-0
cvsdist d577226
- update to 0.77 upstream release
cvsdist d577226
  - pam_limits: limits now affect root as well
cvsdist d577226
  - pam_nologin: returns PAM_IGNORE instead of PAM_SUCCESS unless "successok"
cvsdist d577226
    is given as an argument
cvsdist d577226
  - pam_userdb: correctly return PAM_AUTH_ERR instead of PAM_USER_UNKNOWN when
cvsdist d577226
    invoked with the "key_only" argument and the database has an entry of the
cvsdist d577226
    form "user-<wrongpassword>"
cvsdist d577226
- use a bundled libdb for pam_userdb.so because the system copy uses threads,
cvsdist d577226
  and demand-loading a shared library which uses threads into an application
cvsdist d577226
  which doesn't is a Very Bad Idea
cvsdist 325000d
cvsdist 325000d
* Thu Jul  3 2003 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 325000d
- pam_timestamp: use a message authentication code to validate timestamp files
cvsdist 325000d
cvsdist 325000d
* Mon Jun 30 2003 Nalin Dahyabhai <nalin@redhat.com> 0.75-48.1
cvsdist 325000d
- rebuild
cvsdist 325000d
cvsdist 325000d
* Mon Jun  9 2003 Nalin Dahyabhai <nalin@redhat.com> 0.75-49
cvsdist 325000d
- modify calls to getlogin() to check the directory of the current TTY before
cvsdist 325000d
  searching for an entry in the utmp/utmpx file
cvsdist 325000d
cvsdist 325000d
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist 325000d
- rebuilt
cvsdist 325000d
cvsdist 2cf2651
* Mon Feb 10 2003 Bill Nottingham <notting@redhat.com> 0.75-48
cvsdist 2cf2651
- set handler for SIGCHLD to SIG_DFL around *_chkpwd, not SIG_IGN
cvsdist cb2381b
cvsdist 2cf2651
* Wed Jan 22 2003 Tim Powers <timp@redhat.com> 0.75-47
cvsdist 2cf2651
- rebuilt
cvsdist cb2381b
cvsdist cb2381b
* Tue Dec 17 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-46
cvsdist cb2381b
- pam_xauth: reintroduce ACL support, per the original white paper
cvsdist 2cf2651
- pam_xauth: default root's export ACL to none instead of everyone
cvsdist cb2381b
cvsdist cb2381b
* Mon Dec  2 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-45
cvsdist cb2381b
- create /lib/security, even if it isn't /%%{_lib}/security, because we
cvsdist cb2381b
  can't locate /lib/security/$ISA without it (noted by Arnd Bergmann)
cvsdist cb2381b
- clear out the duplicate docs directory created during %%install
cvsdist cb2381b
cvsdist cb2381b
* Thu Nov 21 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-44
cvsdist cb2381b
- fix syntax errors in pam_console's yacc parser which newer bison chokes on
cvsdist cb2381b
- forcibly set FAKEROOT at make install time
cvsdist cb2381b
cvsdist cb2381b
* Tue Oct 22 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-43
cvsdist cb2381b
- patch to interpret $ISA in case the fist module load attempt fails
cvsdist cb2381b
- use $ISA in default configs
cvsdist cb2381b
cvsdist cb2381b
* Fri Oct 04 2002 Elliot Lee <sopwith@redhat.com> 0.75-42
cvsdist cb2381b
- Since cracklib-dicts location will not be correctly detected without 
cvsdist cb2381b
  that package being installed, add buildreq for cracklib-dicts.
cvsdist cb2381b
- Add patch57: makes configure use $LIBNAME when searching for cracklib 
cvsdist cb2381b
  dicts, and error out if not found.
cvsdist cb2381b
cvsdist cb2381b
* Thu Sep 12 2002 Than Ngo <than@redhat.com> 0.75-41.1
cvsdist cb2381b
- Fixed pam config files
cvsdist cb2381b
cvsdist cb2381b
* Wed Sep 11 2002 Than Ngo <than@redhat.com> 0.75-41
cvsdist cb2381b
- Added fix to install libs in correct directory on 64bit machine
cvsdist cb2381b
cvsdist 7414c33
* Fri Aug  2 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-40
cvsdist 7414c33
- pam_timestamp_check: check that stdio descriptors are open before we're
cvsdist 7414c33
  invoked
cvsdist 7414c33
- add missing chroot.conf
cvsdist 7414c33
cvsdist 215cd1a
* Mon Jul 29 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-39
cvsdist 215cd1a
- pam_timestamp: sundry fixes, use "unknown" as the tty when none is found
cvsdist 215cd1a
cvsdist 215cd1a
* Thu Jun 27 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-38
cvsdist 215cd1a
- pam_timestamp_check: be as smart about figuring out the tty as the module is
cvsdist 215cd1a
cvsdist 215cd1a
* Wed Jun 19 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-37
cvsdist 215cd1a
- pam_timestamp_check: remove extra unlink() call spotted by Havoc
cvsdist 215cd1a
cvsdist 215cd1a
* Mon Jun 17 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-36
cvsdist 215cd1a
- pam_timestamp: chown intermediate directories when creating them
cvsdist 215cd1a
- pam_timestamp_check: add -d flag to poll
cvsdist 215cd1a
cvsdist 215cd1a
* Thu May 23 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-35
cvsdist 215cd1a
- pam_timestamp: add some sanity checks
cvsdist 215cd1a
- pam_timestamp_check: add
cvsdist 215cd1a
cvsdist 215cd1a
* Wed May 22 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-34
cvsdist 215cd1a
- pam_timestamp: add a 'verbose' option
cvsdist 215cd1a
cvsdist 215cd1a
* Thu May 16 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-33
cvsdist 215cd1a
- rebuild with db4
cvsdist 215cd1a
- just bundle install-sh into the source package
cvsdist 215cd1a
cvsdist 19389eb
* Tue Apr  9 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-32
cvsdist 19389eb
- pam_unix: be more compatible with AIX-style shadowing (#19236)
cvsdist 19389eb
cvsdist 0313d50
* Thu Mar 28 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-31
cvsdist 0313d50
- libpam_misc: fix possible infinite loop in misc_conv (#62195)
cvsdist 0313d50
- pam_xauth: fix cases where DISPLAY is "localhost:screen" and the xauth
cvsdist 0313d50
  key is actually stored using the system's hostname (#61524)
cvsdist 0313d50
cvsdist 0313d50
* Mon Mar 25 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-30
cvsdist 0313d50
- rebuild
cvsdist 0313d50
cvsdist 035542f
* Mon Mar 25 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-29
cvsdist 035542f
- rebuild
cvsdist 035542f
cvsdist 035542f
* Mon Mar 11 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-28
cvsdist 035542f
- include the pwdb config file
cvsdist 035542f
cvsdist 035542f
* Fri Mar  1 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-27
cvsdist 035542f
- adjust the pwdb-static patch to build pam_radius correctly (#59408)
cvsdist 035542f
cvsdist 035542f
* Fri Mar  1 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-26
cvsdist 035542f
- change the db4-devel build dependency to db3-devel
cvsdist 035542f
cvsdist 035542f
* Thu Feb 21 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-25
cvsdist 035542f
- rebuild
cvsdist 035542f
cvsdist 035542f
* Fri Feb  8 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-24
cvsdist 035542f
- pam_unix: log successful password changes
cvsdist 035542f
- remove pam_timestamp
cvsdist 035542f
cvsdist 035542f
* Thu Feb  7 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-23
cvsdist 035542f
- fix pwdb embedding
cvsdist 035542f
- add pam_timestamp
cvsdist 035542f
cvsdist 035542f
* Thu Jan 31 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-22
cvsdist 035542f
- swallow up pwdb 0.61.1 for building pam_pwdb
cvsdist 035542f
cvsdist 035542f
* Wed Jan 23 2002 Nalin Dahyabhai <nalin@redhat.com> 0.75-21
cvsdist 035542f
- pam_userdb: build with db4 instead of db3
cvsdist 035542f
cvsdist 035542f
* Wed Nov 22 2001 Nalin Dahyabhai <nalin@redhat.com> 0.75-20
cvsdist 035542f
- pam_stack: fix some memory leaks (reported by Fernando Trias)
cvsdist 035542f
- pam_chroot: integrate Owl patch to report the more common causes of failures
cvsdist a3662b1
cvsdist ee87b1b
* Fri Nov  9 2001 Nalin Dahyabhai <nalin@redhat.com> 0.75-19
cvsdist ee87b1b
- fix a bug in the getpwnam_r wrapper which sometimes resulted in false
cvsdist ee87b1b
  positives for non-existent users
cvsdist ee87b1b
cvsdist ee87b1b
* Wed Nov  7 2001 Nalin Dahyabhai <nalin@redhat.com> 0.75-18
cvsdist ee87b1b
- include libpamc in the pam package (#55651)
cvsdist ee87b1b
cvsdist ee87b1b
* Fri Nov  2 2001 Nalin Dahyabhai <nalin@redhat.com> 0.75-17
cvsdist ee87b1b
- pam_xauth: don't free a string after passing it to putenv()
cvsdist ee87b1b
cvsdist cd929cb
* Wed Oct 24 2001 Nalin Dahyabhai <nalin@redhat.com> 0.75-16
cvsdist cd929cb
- pam_xauth: always return PAM_SUCCESS or PAM_SESSION_ERR instead of PAM_IGNORE,
cvsdist cd929cb
  matching the previous behavior (libpam treats PAM_IGNORE from a single module
cvsdist cd929cb
  in a stack as a session error, leading to false error messages if we just
cvsdist cd929cb
  return PAM_IGNORE for all cases)
cvsdist cd929cb
cvsdist cd929cb
* Mon Oct 22 2001 Nalin Dahyabhai <nalin@redhat.com> 0.75-15
cvsdist cd929cb
- reorder patches so that the reentrancy patch is applied last -- we never
cvsdist cd929cb
  came to a consensus on how to guard against the bugs in calling applications
cvsdist cd929cb
  which this sort of change addresses, and having them last allows for dropping
cvsdist cd929cb
  in a better strategy for addressing this later on
cvsdist cd929cb
cvsdist cd929cb
* Mon Oct 15 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist cd929cb
- pam_rhosts: allow "+hostname" as a synonym for "hostname" to jive better
cvsdist cd929cb
  with the hosts.equiv(5) man page
cvsdist cd929cb
- use the automake install-sh instead of the autoconf install-sh, which
cvsdist cd929cb
  disappeared somewhere between 2.50 and now
cvsdist cd929cb
cvsdist cd929cb
* Mon Oct  8 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist cd929cb
- add pwdb as a buildprereq
cvsdist cd929cb
cvsdist cd929cb
* Fri Oct  5 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist cd929cb
- pam_tally: don't try to read past the end of faillog -- it probably contains
cvsdist cd929cb
  garbage, which if written into the file later on will confuse /usr/bin/faillog
cvsdist cd929cb
cvsdist cd929cb
* Thu Oct  4 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist cd929cb
- pam_limits: don't just return if the user is root -- we'll want to set the
cvsdist cd929cb
  priority (it could be negative to elevate root's sessions)
cvsdist cd929cb
- pam_issue: fix off-by-one error allocating space for the prompt string
cvsdist cd929cb
cvsdist cd929cb
* Wed Oct  3 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist cd929cb
- pam_mkhomedir: recurse into subdirectories properly
cvsdist cd929cb
- pam_mkhomedir: handle symlinks
cvsdist cd929cb
- pam_mkhomedir: skip over special items in the skeleton directory
cvsdist cd929cb
cvsdist cd929cb
* Tue Oct  2 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist cd929cb
- add cracklib as a buildprereq
cvsdist cd929cb
- pam_wheel: don't ignore out if the user is attempting to switch to a
cvsdist cd929cb
  unprivileged user (this lets pam_wheel do its thing when users attempt
cvsdist cd929cb
  to get to system accounts or accounts of other unprivileged users)
cvsdist cd929cb
cvsdist cd929cb
* Fri Sep 28 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist cd929cb
- pam_xauth: close a possible DoS due to use of dotlock-style locking in
cvsdist cd929cb
  world-writable directories by relocating the temporary file to the target
cvsdist cd929cb
  user's home directory
cvsdist cd929cb
- general: include headers local to this tree using relative paths so that
cvsdist cd929cb
  system headers for PAM won't be pulled in, in case include paths don't
cvsdist cd929cb
  take care of it
cvsdist cd929cb
cvsdist cd929cb
* Thu Sep 27 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist cd929cb
- pam_xauth: rewrite to skip refcounting and just use a temporary file
cvsdist cd929cb
  created using mkstemp() in /tmp
cvsdist cd929cb
cvsdist cd929cb
* Tue Sep 25 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist cd929cb
- pam_userdb: fix the key_only flag so that the null-terminator of the
cvsdist cd929cb
  user-password string isn't expected to be part of the key in the db file,
cvsdist cd929cb
  matching the behavior of db_load 3.2.9
cvsdist cd929cb
cvsdist cd929cb
* Mon Sep 24 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist cd929cb
- pam_unix: use crypt() instead of bigcrypt() when salted field is less than
cvsdist cd929cb
  the critical size which lets us know it was generated with bigcrypt()
cvsdist cd929cb
- use a wrapper to handle ERANGE errors when calling get....._r functions:
cvsdist cd929cb
  defining PAM_GETPWNAM_R and such (for getpwnam, getpwuid, getgrnam,
cvsdist cd929cb
  getgrgid, and getspnam) before including _pam_macros.h will cause them
cvsdist cd929cb
  to be implemented as static functions, similar to how defining PAM_SM_xxx
cvsdist cd929cb
  is used to control whether or not PAM declares prototypes for certain
cvsdist cd929cb
  functions
cvsdist cd929cb
cvsdist 41a3ab7
* Mon Sep 24 2001 Nalin Dahyabhai <nalin@redhat.com> 0.75-14
cvsdist cd929cb
- pam_unix: argh, compare entire pruned salt string with crypted result, always
cvsdist 41a3ab7
cvsdist 43335dc
* Sat Sep  8 2001 Bill Nottingham <notting@redhat.com> 0.75-13
cvsdist 43335dc
- ship /lib/lib{pam,pam_misc}.so for legacy package builds
cvsdist 43335dc
cvsdist 0798a27
* Thu Sep  6 2001 Nalin Dahyabhai <nalin@redhat.com> 0.75-12
cvsdist 0798a27
- noreplace configuration files in /etc/security
cvsdist 0798a27
- pam_console: update pam_console_apply and man pages to reflect
cvsdist 0798a27
  /var/lock -> /var/run move
cvsdist 0798a27
cvsdist e0a9764
* Wed Sep  5 2001 Nalin Dahyabhai <nalin@redhat.com> 0.75-11
cvsdist e0a9764
- pam_unix: fix the fix for #42394
cvsdist e0a9764
cvsdist e0a9764
* Tue Sep  4 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist e0a9764
- modules: use getpwnam_r and friends instead of non-reentrant versions
cvsdist e0a9764
- pam_console: clear generated .c and .h files in "clean" makefile target
cvsdist e0a9764
cvsdist e0a9764
* Thu Aug 30 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist e0a9764
- pam_stack: perform deep copy of conversation structures
cvsdist e0a9764
- include the static libpam in the -devel subpackage (#52321)
cvsdist e0a9764
- move development .so and .a files to %%{_libdir}
cvsdist e0a9764
- pam_unix: don't barf on empty passwords (#51846)
cvsdist e0a9764
- pam_unix: redo compatibility with "hash,age" data wrt bigcrypt (#42394)
cvsdist e0a9764
- console.perms: add usb camera, scanner, and rio devices (#15528)
cvsdist e0a9764
- pam_cracklib: initialize all options properly (#49613)
cvsdist e0a9764
cvsdist e0a9764
* Wed Aug 22 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist e0a9764
- pam_limits: don't rule out negative priorities
cvsdist e0a9764
cvsdist e0a9764
* Mon Aug 13 2001 Nalin Dahyabhai <nalin@redhat.com> 0.75-10
cvsdist a06b5aa
- pam_xauth: fix errors due to uninitialized data structure (fix from Tse Huong
cvsdist a06b5aa
  Choo)
cvsdist a06b5aa
- pam_xauth: random cleanups
cvsdist a06b5aa
- pam_console: use /var/run/console instead of /var/lock/console at install-time
cvsdist a06b5aa
- pam_unix: fix preserving of permissions on files which are manipulated
cvsdist a06b5aa
cvsdist 2e03b4f
* Fri Aug 10 2001 Bill Nottingham <notting@redhat.com>
cvsdist 2e03b4f
- fix segfault in pam_securetty
cvsdist 2e03b4f
cvsdist 2e03b4f
* Thu Aug  9 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- pam_console: use /var/run/console instead of /var/lock/console for lock files
cvsdist 2e03b4f
- pam_issue: read the right number of bytes from the file
cvsdist 2e03b4f
cvsdist 2e03b4f
* Mon Jul  9 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- pam_wheel: don't error out if the group has no members, but is the user's
cvsdist 2e03b4f
  primary GID (reported by David Vos)
cvsdist 2e03b4f
- pam_unix: preserve permissions on files which are manipulated (#43706)
cvsdist 2e03b4f
- pam_securetty: check if the user is the superuser before checking the tty,
cvsdist 2e03b4f
  thereby allowing regular users access to services which don't set the
cvsdist 2e03b4f
  PAM_TTY item (#39247)
cvsdist 2e03b4f
- pam_access: define NIS and link with libnsl (#36864)
cvsdist 2e03b4f
cvsdist 2e03b4f
* Thu Jul  5 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- link libpam_misc against libpam
cvsdist 2e03b4f
cvsdist 2e03b4f
* Tue Jul  3 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- pam_chroot: chdir() before chroot()
cvsdist 2e03b4f
cvsdist 2e03b4f
* Fri Jun 29 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- pam_console: fix logic bug when changing permissions on single
cvsdist 2e03b4f
  file and/or lists of files
cvsdist 2e03b4f
- pam_console: return the proper error code (reported and patches
cvsdist 2e03b4f
  for both from Frederic Crozat)
cvsdist 2e03b4f
- change deprecated Copyright: tag in .spec file to License:
cvsdist 2e03b4f
cvsdist 2e03b4f
* Mon Jun 25 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- console.perms: change js* to js[0-9]*
cvsdist 2e03b4f
- include pam_aconf.h in more modules (patches from Harald Welte)
cvsdist 2e03b4f
cvsdist 2e03b4f
* Thu May 24 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- console.perms: add apm_bios to the list of devices the console owner can use
cvsdist 2e03b4f
- console.perms: add beep to the list of sound devices
cvsdist 2e03b4f
cvsdist 2e03b4f
* Mon May  7 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- link pam_console_apply statically with libglib (#38891)
cvsdist 2e03b4f
cvsdist 2e03b4f
* Mon Apr 30 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- pam_access: compare IP addresses with the terminating ".", as documented
cvsdist 2e03b4f
  (patch from Carlo Marcelo Arenas Belon, I think) (#16505)
cvsdist 2e03b4f
cvsdist 2e03b4f
* Mon Apr 23 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- merge up to 0.75
cvsdist 2e03b4f
- pam_unix: temporarily ignore SIGCHLD while running the helper
cvsdist 2e03b4f
- pam_pwdb: temporarily ignore SIGCHLD while running the helper
cvsdist 2e03b4f
- pam_dispatch: default to uncached behavior if the cached chain is empty
cvsdist 2e03b4f
cvsdist 5a39518
* Fri Apr  6 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- correct speling errors in various debug messages and doc files (#33494)
cvsdist 5a39518
cvsdist 5a39518
* Thu Apr  5 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- prereq sed, fileutils (used in %%post)
cvsdist 5a39518
cvsdist 5a39518
* Wed Apr  4 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- remove /dev/dri from console.perms -- XFree86 munges it, so it's outside of
cvsdist 5a39518
  our control (reminder from Daryll Strauss)
cvsdist 5a39518
- add /dev/3dfx to console.perms
cvsdist 5a39518
cvsdist 5a39518
* Fri Mar 23 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- pam_wheel: make 'trust' and 'deny' work together correctly
cvsdist 5a39518
- pam_wheel: also check the user's primary gid
cvsdist 5a39518
- pam_group: also initialize groups when called with PAM_REINITIALIZE_CRED
cvsdist 5a39518
cvsdist 5a39518
* Tue Mar 20 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- mention pam_console_apply in the see also section of the pam_console man pages
cvsdist 5a39518
cvsdist 5a39518
* Fri Mar 16 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- console.perms: /dev/vc/* should be a regexp, not a glob (thanks to
cvsdist 5a39518
  Charles Lopes)
cvsdist 5a39518
cvsdist 5a39518
* Mon Mar 12 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- console.perms: /dev/cdroms/* should belong to the user, from Douglas
cvsdist 5a39518
  Gilbert via Tim Waugh
cvsdist 5a39518
cvsdist 5a39518
* Thu Mar  8 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- pam_console_apply: muck with devices even if the mount point doesn't exist
cvsdist 5a39518
cvsdist 5a39518
* Wed Mar  7 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- pam_console: error out on undefined classes in pam_console config file
cvsdist 5a39518
- console.perms: actually change the permissions on the new device classes
cvsdist 5a39518
- pam_console: add an fstab= argument, and -f and -c flags to pam_console_apply
cvsdist 5a39518
- pam_console: use g_log instead of g_critical when bailing out
cvsdist 5a39518
- console.perms: logins on /dev/vc/* are also console logins, from Douglas
cvsdist 5a39518
  Gilbert via Tim Waugh
cvsdist 5a39518
cvsdist 5a39518
* Tue Mar  6 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- add pam_console_apply
cvsdist 5a39518
- /dev/pilot's usually a serial port (or a USB serial port), so revert its
cvsdist 5a39518
  group to 'uucp' instead of 'tty' in console.perms
cvsdist 5a39518
- change pam_console's behavior wrt directories -- directories which are
cvsdist 5a39518
  mount points according to /etc/fstab are taken to be synonymous with
cvsdist 5a39518
  their device special nodes, and directories which are not mount points
cvsdist 5a39518
  are ignored
cvsdist 5a39518
cvsdist 5a39518
* Tue Feb 27 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- handle errors fork()ing in pam_xauth
cvsdist 5a39518
- make the "other" config noreplace
cvsdist 5a39518
cvsdist 5a39518
* Mon Feb 26 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- user should own the /dev/video directory, not the non-existent /dev/v4l
cvsdist 5a39518
- tweak pam_limits doc
cvsdist 5a39518
cvsdist 5a39518
* Wed Feb 21 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- own /etc/security
cvsdist 5a39518
- be more descriptive when logging messages from pam_limits
cvsdist 5a39518
- pam_listfile: remove some debugging code (#28346)
cvsdist 5a39518
cvsdist 5a39518
* Mon Feb 19 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- pam_lastlog: don't pass NULL to logwtmp()
cvsdist 5a39518
cvsdist 5a39518
* Fri Feb 16 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- pam_listfile: fix argument parser (#27773)
cvsdist 5a39518
- pam_lastlog: link to libutil
cvsdist 5a39518
cvsdist 5a39518
* Tue Feb 13 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- pam_limits: change the documented default config file to reflect the defaults
cvsdist 5a39518
- pam_limits: you should be able to log in a total of maxlogins times, not
cvsdist 5a39518
  (maxlogins - 1)
cvsdist 5a39518
- handle group limits on maxlogins correctly (#25690)
cvsdist 5a39518
cvsdist 5a39518
* Mon Feb 12 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- change the pam_xauth default maximum "system user" ID from 499 to 99 (#26343)
cvsdist 5a39518
cvsdist 5a39518
* Wed Feb  7 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- refresh the default system-auth file, pam_access is out
cvsdist 5a39518
cvsdist 5a39518
* Mon Feb  5 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- actually time out when attempting to lckpwdf() (#25889)
cvsdist 5a39518
- include time.h in pam_issue (#25923)
cvsdist 5a39518
- update the default system-auth to the one generated by authconfig 4.1.1
cvsdist 5a39518
- handle getpw??? and getgr??? failures more gracefully (#26115)
cvsdist 5a39518
- get rid of some extraneous {set,end}{pw,gr}ent() calls
cvsdist 5a39518
cvsdist 5a39518
* Tue Jan 30 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- overhaul pam_stack to account for abstraction libpam now provides
cvsdist 5a39518
cvsdist 5a39518
* Tue Jan 23 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 2e03b4f
- remove pam_radius at request of author
cvsdist 5a39518
cvsdist 5a39518
* Mon Jan 22 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- merge to 0.74
cvsdist 5a39518
- make console.perms match perms set by MAKEDEV, and add some devfs device names
cvsdist 5a39518
- add 'sed' to the buildprereq list (#24666)
cvsdist 5a39518
cvsdist 5a39518
* Sun Jan 21 2001 Matt Wilson <msw@redhat.com>
cvsdist 5a39518
- added "exit 0" to the end of the %pre script
cvsdist 5a39518
cvsdist 5a39518
* Fri Jan 19 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- self-hosting fix from Guy Streeter
cvsdist 5a39518
cvsdist 5a39518
* Wed Jan 17 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- use gcc for LD_L to pull in intrinsic stuff on ia64
cvsdist 5a39518
cvsdist 5a39518
* Fri Jan 12 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- take another whack at compatibility with "hash,age" data in pam_unix (#21603)
cvsdist 5a39518
cvsdist 5a39518
* Wed Jan 10 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- make the -devel subpackage unconditional
cvsdist 5a39518
cvsdist 5a39518
* Tue Jan  9 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- merge/update to 0.73
cvsdist 5a39518
cvsdist 5a39518
* Mon Dec 18 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- refresh from CVS -- some weird stuff crept into pam_unix
cvsdist 5a39518
cvsdist 5a39518
* Wed Dec 12 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 5a39518
- fix handling of "nis" when changing passwords by adding the checks for the
cvsdist 5a39518
  data source to the password-updating module in pam_unix
cvsdist 5a39518
- add the original copyright for pam_access (fix from Michael Gerdts)
cvsdist 5a39518
cvsdist 69b5f73
* Thu Nov 30 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- redo similar() using a distance algorithm and drop the default dif_ok to 5
cvsdist 5a39518
- readd -devel
cvsdist 69b5f73
cvsdist 69b5f73
* Wed Nov 29 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- fix similar() function in pam_cracklib (#14740)
cvsdist 69b5f73
- fix example in access.conf (#21467)
cvsdist 69b5f73
- add conditional compilation for building for 6.2 (for pam_userdb)
cvsdist 69b5f73
- tweak post to not use USESHADOW any more
cvsdist 69b5f73
cvsdist 69b5f73
* Tue Nov 28 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- make EINVAL setting lock limits in pam_limits non-fatal, because it's a 2.4ism
cvsdist 69b5f73
cvsdist 69b5f73
* Tue Nov 21 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- revert to DB 3.1, which is what we were supposed to be using from the get-go
cvsdist 69b5f73
cvsdist 69b5f73
* Mon Nov 20 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- add RLIMIT_LOCKS to pam_limits (patch from Jes Sorensen) (#20542)
cvsdist 69b5f73
- link pam_userdb to Berkeley DB 2.x to match 6.2's setup correctly
cvsdist 69b5f73
cvsdist 69b5f73
* Mon Nov  6 2000 Matt Wilson <msw@redhat.com>
cvsdist 69b5f73
- remove prereq on sh-utils, test ([) is built in to bash
cvsdist 69b5f73
cvsdist 69b5f73
* Thu Oct 19 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- fix the pam_userdb module breaking
cvsdist 69b5f73
cvsdist 69b5f73
* Wed Oct 18 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- fix pam_unix likeauth argument for authenticate(),setcred(),setcred()
cvsdist 69b5f73
cvsdist 69b5f73
* Tue Oct 17 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- tweak pre script to be called in all upgrade cases
cvsdist 69b5f73
- get pam_unix to only care about the significant pieces of passwords it checks
cvsdist 69b5f73
- add /usr/include/db1/db.h as a build prereq to pull in the right include
cvsdist 69b5f73
  files, no matter whether they're in glibc-devel or db1-devel
cvsdist 69b5f73
- pam_userdb.c: include db1/db.h instead of db.h
cvsdist 69b5f73
cvsdist 69b5f73
* Wed Oct 11 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- add BuildPrereq for bison (suggested by Bryan Stillwell)
cvsdist 69b5f73
cvsdist 69b5f73
* Fri Oct  6 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- patch from Dmitry V. Levin to have pam_stack propagate the PAM fail_delay
cvsdist 69b5f73
- roll back the README for pam_xauth to actually be the right one
cvsdist 69b5f73
- tweak pam_stack to use the parent's service name when calling the substack
cvsdist 69b5f73
cvsdist 69b5f73
* Wed Oct  4 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- create /etc/sysconfig/authconfig at install-time if upgrading
cvsdist 69b5f73
cvsdist 69b5f73
* Mon Oct  2 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- modify the files list to make sure #16456 stays fixed
cvsdist 69b5f73
- make pam_stack track PAM_AUTHTOK and PAM_OLDAUTHTOK items
cvsdist 69b5f73
- add pam_chroot module
cvsdist 69b5f73
- self-hosting fixes from the -devel split
cvsdist 69b5f73
- update generated docs in the tree
cvsdist 69b5f73
cvsdist 69b5f73
* Tue Sep 12 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- split off a -devel subpackage
cvsdist 69b5f73
- install the developer man pages
cvsdist 69b5f73
cvsdist 69b5f73
* Sun Sep 10 2000 Bill Nottingham <notting@redhat.com>
cvsdist 69b5f73
- build libraries before modules
cvsdist 69b5f73
cvsdist 69b5f73
* Wed Sep  6 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 69b5f73
- fix problems when looking for headers in /usr/include (#17236)
cvsdist 69b5f73
- clean up a couple of compile warnings
cvsdist 69b5f73
cvsdist d1a852a
* Tue Aug 22 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- give users /dev/cdrom* instead of /dev/cdrom in console.perms (#16768)
cvsdist d1a852a
- add nvidia control files to console.perms
cvsdist d1a852a
cvsdist d1a852a
* Tue Aug 22 2000 Bill Nottingham <notting@redhat.com>
cvsdist d1a852a
- add DRI devices to console.perms (#16731)
cvsdist d1a852a
cvsdist d1a852a
* Thu Aug 17 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- move pam_filter modules to /lib/security/pam_filter (#16111)
cvsdist d1a852a
- add pam_tally's application to allow counts to be reset (#16456)
cvsdist d1a852a
- move README files to the txts subdirectory
cvsdist d1a852a
cvsdist d1a852a
* Mon Aug 14 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- add a postun that runs ldconfig
cvsdist d1a852a
- clean up logging in pam_xauth
cvsdist d1a852a
cvsdist d1a852a
* Fri Aug  4 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- make the tarball include the release number in its name
cvsdist d1a852a
cvsdist d1a852a
* Mon Jul 31 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- add a broken_shadow option to pam_unix
cvsdist d1a852a
- add all module README files to the documentation list (#16456)
cvsdist d1a852a
cvsdist d1a852a
* Wed Jul 25 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- fix pam_stack debug and losing-track-of-the-result bug
cvsdist d1a852a
cvsdist d1a852a
* Tue Jul 24 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- rework pam_console's usage of syslog to actually be sane (#14646)
cvsdist d1a852a
cvsdist d1a852a
* Sat Jul 22 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- take the LOG_ERR flag off of some of pam_console's new messages
cvsdist d1a852a
cvsdist d1a852a
* Fri Jul 21 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- add pam_localuser
cvsdist d1a852a
cvsdist d1a852a
* Wed Jul 12 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- need to make pam_console's checking a little stronger
cvsdist d1a852a
- only pass data up from pam_stack if the parent didn't already define it
cvsdist d1a852a
cvsdist d1a852a
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist d1a852a
- automatic rebuild
cvsdist d1a852a
cvsdist d1a852a
* Tue Jul 11 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- make pam_console's extra checks disableable
cvsdist d1a852a
- simplify extra check to just check if the device owner is root
cvsdist d1a852a
- add a debug log when pam_stack comes across a NULL item
cvsdist d1a852a
- have pam_stack hand items up to the parent from the child
cvsdist d1a852a
cvsdist d1a852a
* Mon Jul  3 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- fix installation of pam_xauth man pages (#12417)
cvsdist d1a852a
- forcibly strip helpers (#12430)
cvsdist d1a852a
- try to make pam_console a little more discriminating
cvsdist d1a852a
cvsdist d1a852a
* Mon Jun 19 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- symlink libpam.so to libpam.so.%{version}, and likewise for libpam_misc
cvsdist d1a852a
- reverse order of checks in _unix_getpwnam for pam_unix
cvsdist d1a852a
cvsdist d1a852a
* Wed Jun 14 2000 Preston Brown <pbrown@redhat.com>
cvsdist d1a852a
- include gpmctl in pam_console
cvsdist d1a852a
cvsdist d1a852a
* Mon Jun 05 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- add MANDIR definition and use it when installing man pages
cvsdist d1a852a
cvsdist d1a852a
* Mon Jun 05 2000 Preston Brown <pbrown@redhat.com>
cvsdist d1a852a
- handle scanner and cdwriter devices in pam_console
cvsdist d1a852a
cvsdist d1a852a
* Sat Jun  3 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- add account management wrappers for pam_listfile, pam_nologin, pam_securetty,
cvsdist d1a852a
  pam_shells, and pam_wheel
cvsdist d1a852a
cvsdist d1a852a
* Thu Jun  1 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- add system-auth control file
cvsdist d1a852a
- let gethostname() call in pam_access.c be implicitly declared to avoid
cvsdist d1a852a
  conflicting types if unistd.c declares it
cvsdist d1a852a
cvsdist d1a852a
* Mon May 15 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- fix problems compiling on Red Hat Linux 5.x (bug #11005)
cvsdist d1a852a
cvsdist d1a852a
* Wed Apr 26 2000 Bill Nottingham <notting@redhat.com>
cvsdist d1a852a
- fix size assumptions in pam_(pwdb|unix) md5 code
cvsdist d1a852a
cvsdist d1a852a
* Mon Mar 20 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- Add new pam_stack module.
cvsdist d1a852a
- Install pwdb_chkpwd and unix_chkpwd as the current user for non-root builds
cvsdist d1a852a
cvsdist d1a852a
* Sat Feb 05 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- Fix pam_xauth bug #6191.
cvsdist d1a852a
cvsdist d1a852a
* Thu Feb 03 2000 Elliot Lee <sopwith@redhat.com>
cvsdist d1a852a
- Add a patch to accept 'pts/N' in /etc/securetty as a match for tty '5'
cvsdist d1a852a
  (which is what other pieces of the system think it is). Fixes bug #7641.
cvsdist d1a852a
cvsdist d1a852a
* Mon Jan 31 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- argh, turn off gratuitous debugging
cvsdist d1a852a
cvsdist d1a852a
* Wed Jan 19 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist d1a852a
- update to 0.72
cvsdist d1a852a
- fix pam_unix password-changing bug
cvsdist d1a852a
- fix pam_unix's cracklib support
cvsdist d1a852a
- change package URL
cvsdist d1a852a
cvsdist d1a852a
* Mon Jan 03 2000 Cristian Gafton <gafton@redhat.com>
cvsdist d1a852a
- don't allow '/' on service_name
cvsdist d1a852a
cvsdist d1a852a
* Thu Oct 21 1999 Cristian Gafton <gafton@redhat.com>
cvsdist d1a852a
- enhance the pam_userdb module some more
cvsdist d1a852a
cvsdist d1a852a
* Fri Sep 24 1999 Cristian Gafton <gafton@redhat.com>
cvsdist d1a852a
- add documenatation
cvsdist d1a852a
cvsdist d1a852a
* Tue Sep 21 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- a tiny change to pam_console to make it not loose track of console users
cvsdist d1a852a
cvsdist d1a852a
* Mon Sep 20 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- a few fixes to pam_xauth to make it more robust
cvsdist d1a852a
cvsdist d1a852a
* Wed Jul 14 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- pam_console: added <xconsole> to manage /dev/console
cvsdist d1a852a
cvsdist d1a852a
* Thu Jul 01 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- pam_xauth: New refcounting implementation based on idea from Stephen Tweedie
cvsdist d1a852a
cvsdist d1a852a
* Sat Apr 17 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- added video4linux devices to /etc/security/console.perms
cvsdist d1a852a
cvsdist d1a852a
* Fri Apr 16 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- added joystick lines to /etc/security/console.perms
cvsdist d1a852a
cvsdist d1a852a
* Thu Apr 15 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- fixed a couple segfaults in pam_xauth uncovered by yesterday's fix...
cvsdist d1a852a
cvsdist d1a852a
* Wed Apr 14 1999 Cristian Gafton <gafton@redhat.com>
cvsdist d1a852a
- use gcc -shared to link the shared libs
cvsdist d1a852a
cvsdist d1a852a
* Wed Apr 14 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- many bug fixes in pam_xauth
cvsdist d1a852a
- pam_console can now handle broken applications that do not set
cvsdist d1a852a
  the PAM_TTY item.
cvsdist d1a852a
cvsdist d1a852a
* Tue Apr 13 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- fixed glob/regexp confusion in pam_console, added kbd and fixed fb devices
cvsdist d1a852a
- added pam_xauth module
cvsdist d1a852a
cvsdist d1a852a
* Sat Apr 10 1999 Cristian Gafton <gafton@redhat.com>
cvsdist d1a852a
- pam_lastlog does wtmp handling now
cvsdist d1a852a
cvsdist d1a852a
* Thu Apr 08 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- added option parsing to pam_console
cvsdist d1a852a
- added framebuffer devices to default console.perms settings
cvsdist d1a852a
cvsdist d1a852a
* Wed Apr 07 1999 Cristian Gafton <gafton@redhat.com>
cvsdist d1a852a
- fixed empty passwd handling in pam_pwdb
cvsdist d1a852a
cvsdist d1a852a
* Mon Mar 29 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- changed /dev/cdrom default user permissions back to 0600 in console.perms
cvsdist d1a852a
  because some cdrom players open O_RDWR.
cvsdist d1a852a
cvsdist d1a852a
* Fri Mar 26 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- added /dev/jaz and /dev/zip to console.perms
cvsdist d1a852a
cvsdist d1a852a
* Thu Mar 25 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- changed the default user permissions for /dev/cdrom to 0400 in console.perms
cvsdist d1a852a
cvsdist d1a852a
* Fri Mar 19 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- fixed a few bugs in pam_console
cvsdist d1a852a
cvsdist d1a852a
* Thu Mar 18 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- pam_console authentication working
cvsdist d1a852a
- added /etc/security/console.apps directory
cvsdist d1a852a
cvsdist d1a852a
* Mon Mar 15 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist d1a852a
- added pam_console files to filelist
cvsdist d1a852a
cvsdist d1a852a
* Fri Feb 12 1999 Cristian Gafton <gafton@redhat.com>
cvsdist d1a852a
- upgraded to 0.66, some source cleanups
cvsdist d1a852a
cvsdist d1a852a
* Mon Dec 28 1998 Cristian Gafton <gafton@redhat.com>
cvsdist d1a852a
- add patch from Savochkin Andrey Vladimirovich <saw@msu.ru> for umask
cvsdist d1a852a
  security risk
cvsdist d1a852a
cvsdist d1a852a
* Fri Dec 18 1998 Cristian Gafton <gafton@redhat.com>
cvsdist d1a852a
- upgrade to ver 0.65
cvsdist d1a852a
- build the package out of internal CVS server