Hi folks,

A new version of PAM (0.99.7.1-1) has been packaged and uploaded to
experimental.  This is intended to replace 0.79-4.  However, because
there have been quite a number of upstream changes, and all the
Debian-specific patches against the old one were painstakingly
re-diffed and updated by hand, and because a broken PAM means a rather
broken system, this new version needs some wider testing before it is
suitable for unstable.

The work for this was done by myself and Jan Christoph Nordholz, who
rewrote the @include patch, fixing a memory leak in the current code,
as well as doing a lot of testing, building and general reviewing of
the PAM packaging.  It's thanks to Jan that it's ready for wider
review, since I did all the rediffing back in April, but lacked time
to squash the last few bugs.

If anyone could take the time to install it, test all the services
using PAM for authentication/authorisation still work as expected, and
report any defects, that would be much appreciated.  If you want to
avoid breaking your system, it is advisable to install into a chroot.
However, we have tested that basic functionality does work (su and
passwd in particular), so it should be safe to install for real (but
no guarantees are given).

Additionally, all of the packages which Build-Depend, Depend or
Recommend PAM packages should be tested against the new packages.  A
complete list is given below, and the maintainer's Bcc'd with this
message.


If you do hack on the PAM sources, note that the dpatch patch order is
important--later patches do rely on earlier patches being present.
Also, you need to run "debian/rules patch|unpatch" by hand, due to the
need to re-bootstrap the autotools.  To do that "debian/rules
bootstrap" will do everything consistently, providing the patches are
applied.


Some bits which need wider review and discussion:

Several of the Debian-specific patches should probably be removed.
For example, the @include (Debian-specific) syntax should be replaced
by the include mechanism added by upstream; we should make this a
release goal for Lenny IMO.  Maintaining Debian-specific hacks imposes
a real burden on the PAM maintainers--it took over 15 man hours to do
the main re-diffing, and the same again to get it working, which is
ridiculous and error-prone.  We could easily be introducing
Debian-specific security bugs by doing so.  Some checks such as the
obscure checks for pam_unix and chroot limits for pam_limits should be
dropped (who uses this functionality)?  The obsure checks appear to
predate PAM, but should cracklib not be the replacement?  This
non-standard stuff should really be deprecated, obsoleted, then
dropped.  What do other people think about this?

The remaining patches should then really be pushed upstream, which
possible now we are synched with their latest stable release.

One other note: upstream now default to enabling cracklib in pam_unix
(in addition to pam_cracklib), which causes passwd to do all the extra
checks cracklib does.  This has been disabled for now after discussion
with Jan, because it brings in quite a few dependencies into base, and
may not be generally wanted.  It also breaks passwd if you don't have
cracklib-runtime *and* a wordlist *and* run update-cracklib, so this
needs some fixing of dependencies and coordination to do properly.  It
might be worth re-adding, if there was consensus for that.  I'm not
yet sure how this differs from the pam_cracklib functionality,
however.


Regards,
Roger


Laszlo Boszormenyi (GCS) <[EMAIL PROTECTED]>
   gradm2

Stefan Hornburg (Racke) <[EMAIL PROTECTED]>
   courier
   courier-authlib
   pure-ftpd

Richard A Nelson (Rick) <[EMAIL PROTECTED]>
   libnss-ldap
   libpam-ldap

Marco Presi (Zufus) <[EMAIL PROTECTED]>
   linesrv

Krzysztof Krzyzaniak (eloy) <[EMAIL PROTECTED]>
   popa3d

Russ Allbery <[EMAIL PROTECTED]>
   libpam-afs-session

Sebastien Bacher <[EMAIL PROTECTED]>
   libgnomesu

Carlos Barros <[EMAIL PROTECTED]>
   tac-plus

Dima Barsky <[EMAIL PROTECTED]>
   python-pam

Vincent Bernat <[EMAIL PROTECTED]>
   xrdp

Michael Biebl <[EMAIL PROTECTED]>
   partimage

Laurent Bigonville <[EMAIL PROTECTED]>
   pam-keyring

Blars Blarson <[EMAIL PROTECTED]>
   nntp

Primoz Bratanic <[EMAIL PROTECTED]>
   pam-pgsql

Joachim Breitner <[EMAIL PROTECTED]>
   poldi

Adrian Bridgett <[EMAIL PROTECTED]>
   dante

Chris Butler <[EMAIL PROTECTED]>
   wu-ftpd

Rubén Porras Campo <[EMAIL PROTECTED]>
   libpam-encfs

Pierre Chifflier <[EMAIL PROTECTED]>
   nufw
   wzdftpd

Adam Conrad <[EMAIL PROTECTED]>
   poppassd

Christopher Cramer <[EMAIL PROTECTED]>
   usermode

Debian CUPS Maintainers <[EMAIL PROTECTED]>
   cupsys

Debian Cyrus SASL Team <[EMAIL PROTECTED]>
   cyrus-sasl2
   cyrus-sasl2-heimdal

Debian Cyrus Team <[EMAIL PROTECTED]>
   cyrus-imapd-2.2

Debian Edu Developers <[EMAIL PROTECTED]>
   debian-edu

Debian GNOME Maintainers <[EMAIL PROTECTED]>
   gdm

Debian Kolab Maintainers <[EMAIL PROTECTED]>
   kolab-cyrus-imapd

Debian Multimedia Team <[EMAIL PROTECTED]>
   jack-audio-connection-kit

Debian OpenOffice Team <[EMAIL PROTECTED]>
   openoffice.org

Debian OpenSSH Maintainers <[EMAIL PROTECTED]>
   openssh

Debian PHP Maintainers <[EMAIL PROTECTED]>
   php5

Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
   kdeadmin
   kdebase

Debian Samba Maintainers <[EMAIL PROTECTED]>
   samba

Debian VoIP Team <[EMAIL PROTECTED]>
   bayonne

Debian X Strike Force <[EMAIL PROTECTED]>
   xdm

Debian buildd-tools Developers <[EMAIL PROTECTED]>
   schroot

Eric Dorland <[EMAIL PROTECTED]>
   pam-p11

Paul Dwerryhouse <[EMAIL PROTECTED]>
   kannel

Peter Eisentraut <[EMAIL PROTECTED]>
   pgpool

Rene Engelhard <[EMAIL PROTECTED]>
   away

Exim4 Maintainers <[EMAIL PROTECTED]>
   exim4

Gerfried Fuchs <[EMAIL PROTECTED]>
   francine

Luigi Gangitano <[EMAIL PROTECTED]>
   squid
   squid3

Bdale Garbee <[EMAIL PROTECTED]>
   sudo

Matthew Garrett <[EMAIL PROTECTED]>
   libpam-foreground

Thomas Goirand <[EMAIL PROTECTED]>
   dtc

Stephen Gran <[EMAIL PROTECTED]>
   freeradius

Debian QA Group <[EMAIL PROTECTED]>
   pexts

Yu Guanghui <[EMAIL PROTECTED]>
   qpopper

Guido Guenther <[EMAIL PROTECTED]>
   libpam-ccreds

Pierre Habouzit <[EMAIL PROTECTED]>
   ldapscripts

Christian Hammers <[EMAIL PROTECTED]>
   quagga

Sam Hartman <[EMAIL PROTECTED]>
   libpam-krb5
   openafs
   pam

Tollef Fog Heen <[EMAIL PROTECTED]>
   pam-passwdqc
   pam-tmpdir
   pam-umask

Henrique de Moraes Holschuh <[EMAIL PROTECTED]>
   fcron

Simon Horman <[EMAIL PROTECTED]>
   heartbeat
   perdition

Alberto Gonzalez Iniesta <[EMAIL PROTECTED]>
   linux-ftpd
   netkit-rsh
   openvpn

Joerg Jaspert <[EMAIL PROTECTED]>
   muddleftpd

Arthur de Jong <[EMAIL PROTECTED]>
   nss-ldapd

Guillem Jover <[EMAIL PROTECTED]>
   inetutils
   lockvc

Stephan Kaufhold <[EMAIL PROTECTED]>
   libpam-pwgen

Bastian Kleineidam <[EMAIL PROTECTED]>
   libpam-mount

Ivan Kohler <[EMAIL PROTECTED]>
   libpam-unix2

Anand Kumria <[EMAIL PROTECTED]>
   pam-http

Oliver Kurth <[EMAIL PROTECTED]>
   pam-dotfile

Aurelien Labrosse <[EMAIL PROTECTED]>
   libpam-ssh

Asheesh Laroia <[EMAIL PROTECTED]>
   alpine

Simon Law <[EMAIL PROTECTED]>
   lsh-utils
   wvstreams

Jeff Licquia <[EMAIL PROTECTED]>
   diald

John Lightsey <[EMAIL PROTECTED]>
   apt-watch

Francesco Paolo Lovergine <[EMAIL PROTECTED]>
   proftpd-dfsg
   yardradius

Robert Luberda <[EMAIL PROTECTED]>
   solid-pop3d
   super

Dovecot Maintainers <[EMAIL PROTECTED]>
   dovecot

OHURA Makoto <[EMAIL PROTECTED]>
   xemacs21

Jordi Mallach <[EMAIL PROTECTED]>
   mailutils

Roland Mas <[EMAIL PROTECTED]>
   gforge

Peter Mathiasson <[EMAIL PROTECTED]>
   pam-devperm

Martin Maurer <[EMAIL PROTECTED]>
   fireflier

Rene Mayrhofer <[EMAIL PROTECTED]>
   openswan
   strongswan

Steve McIntyre <[EMAIL PROTECTED]>
   cvs

Matthijs Mohlmann <[EMAIL PROTECTED]>
   libpam-heimdal

Ryan Murray <[EMAIL PROTECTED]>
   at

Jaakko Niemi <[EMAIL PROTECTED]>
   sfs

Fabio M. Di Nitto <[EMAIL PROTECTED]>
   libpam-radius-auth

Jan Christoph Nordholz <[EMAIL PROTECTED]>
   screen

Greg Norris <[EMAIL PROTECTED]>
   libpam-pwdfile

Alvaro Lopez Ortega <[EMAIL PROTECTED]>
   cherokee

Erlang Packagers <[EMAIL PROTECTED]>
   yaws

Peter Palfrader <[EMAIL PROTECTED]>
   uucp
   vlock

Eloy A. Paris <[EMAIL PROTECTED]>
   ncpfs

Jose Parrella <[EMAIL PROTECTED]>
   libpam-rsa
   libpam-usb

Guilherme de S. Pastore <[EMAIL PROTECTED]>
   gnome-screensaver

Javier Fernandez-Sanguino Pen~a <[EMAIL PROTECTED]>
   cron
   libpam-chroot

Christian Perrier <[EMAIL PROTECTED]>
   calife

Martin Pitt <[EMAIL PROTECTED]>
   postgresql-8.1
   postgresql-8.2

Cai Qian <[EMAIL PROTECTED]>
   linux-ftpd-ssl

Florian Ragwitz <[EMAIL PROTECTED]>
   libauthen-pam-perl

Ganesan Rajagopal <[EMAIL PROTECTED]>
   ipsec-tools

Sebastian Rittau <[EMAIL PROTECTED]>
   netatalk

Jose Luis Rivas <[EMAIL PROTECTED]>
   xscreensaver

Ghe Rivero <[EMAIL PROTECTED]>
   libuser

Piotr Roszatycki <[EMAIL PROTECTED]>
   libapache2-mod-auth-pam

Ludovic Rousseau <[EMAIL PROTECTED]>
   muscleframework

Giuseppe Sacco <[EMAIL PROTECTED]>
   hylafax

Riccardo Setti <[EMAIL PROTECTED]>
   aolserver4-nsimap

Shadow package maintainers <[EMAIL PROTECTED]>
   shadow

Vladimir Shakhov <[EMAIL PROTECTED]>
   wdm

Guus Sliepen <[EMAIL PROTECTED]>
   rsh-redone

Jonas Smedegaard <[EMAIL PROTECTED]>
   libmail-cclient-perl
   uw-imap

Roger So <[EMAIL PROTECTED]>
   im-sdk

Manoj Srivastava <[EMAIL PROTECTED]>
   policycoreutils
   refpolicy

Riccardo Stagni <[EMAIL PROTECTED]>
   qingy

Michael Stone <[EMAIL PROTECTED]>
   libpam-opie
   opie
   xlockmore

Debian Shishi Team <[EMAIL PROTECTED]>
   shishi

Andreas Tscharner <[EMAIL PROTECTED]>
   cvsnt

Utopia Maintenance Team <[EMAIL PROTECTED]>
   network-manager

Matej Vela <[EMAIL PROTECTED]>
   vsftpd

Jelmer Vernooij <[EMAIL PROTECTED]>
   pam-krb5-migrate

Paweł Więcek <[EMAIL PROTECTED]>
   pam-mysql

Carsten Wolff <[EMAIL PROTECTED]>
   php-auth-pam

Marco d'Itri <[EMAIL PROTECTED]>
   inn2
   ppp

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux             http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?       http://gutenprint.sourceforge.net/
   `-    GPG Public Key: 0x25BFB848   Please GPG sign your mail.

Attachment: pgpoFQKOhFGvm.pgp
Description: PGP signature

Reply via email to