debian/0000755000000000000000000000000012167365273007202 5ustar debian/rules0000755000000000000000000000045312167256606010263 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ --with autotools_dev override_dh_auto_configure: dh_auto_configure -- --sysconfdir=/etc \ --with-pam-module-directory=/lib/security override_dh_auto_install: dh_auto_install -- install-conf-skeleton debian/postrm0000644000000000000000000000045412167365073010452 0ustar #!/bin/sh # postrm script for #PACKAGE# set -e case "$1" in purge) rm -rf /var/log/poldi ;; remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ;; *) echo "postrm called with unknown argument \`$1'" >&2 exit 1 ;; esac #DEBHELPER# exit 0 debian/compat0000644000000000000000000000000212167247434010376 0ustar 9 debian/postinst0000644000000000000000000000055212167247346011012 0ustar #! /bin/sh set -e case "$1" in configure) if ! [ -e /var/log/poldi ]; then touch /var/log/poldi chown root:adm /var/log/poldi chmod 0640 /var/log/poldi fi ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac #DEBHELPER# exit 0 debian/copyright0000644000000000000000000000200412167247346011131 0ustar This package was debianized by Joachim Breitner on Mon, 1 May 2005. Nowadays, it is comaintained with Lionel Elie Mamane . It was downloaded from ftp://ftp.gnupg.org/gcrypt/alpha/poldi/ Copyright: Copyright (C) 2004-2008 g10 Code GmbH Copyright (C) 1992-2008 Free Software Foundation, Inc. License: Poldi is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. Poldi is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL file. The Debian packaging is placed under the same license as Poldi itself. debian/README.Debian0000644000000000000000000000121212167247346011237 0ustar Poldi for Debian ================ 1) Usage -------- To actually activate the pam module, you have to modifiy the files in /etc/pam.d/. If, for example, you want to login to gdm with your card, remove the line @include common-auth and replace it by auth required pam_poldi.so 2) Divergence from upstream --------------------------- scdaemon is started with /etc/poldi/scdaemon.org as configuration file. It must exist. Various bugfixes and enhancements; see changelog.Debian.gz The former Debian extensionse try_pin and quiet options are not present anymore. -- Lionel Elie Mamane , Thu, 30 Jul 2009 19:56:54 +0200 debian/docs0000644000000000000000000000001712167247346010053 0ustar NEWS MIGRATION debian/libpam-poldi.manpages0000644000000000000000000000002412167247346013264 0ustar debian/poldi-ctrl.1 debian/TODO0000644000000000000000000000026212167247346007672 0ustar Use that new "PAM modules autoconfiguration stuff"; drop the config snippet where it should go. Do not enable by default, though: poldi is too buggy. Move to debhelper compat 7 debian/source/0000755000000000000000000000000012167247412010474 5ustar debian/source/format0000644000000000000000000000001412167247412011702 0ustar 3.0 (quilt) debian/control0000644000000000000000000000144212167253250010575 0ustar Source: poldi Section: admin Priority: extra Maintainer: NIIBE Yutaka Build-Depends: debhelper (>= 9), libgcrypt11-dev, libgpg-error-dev, libusb-dev, libpam0g-dev, libksba-dev, autotools-dev Standards-Version: 3.9.4 Homepage: http://www.g10code.com/p-poldi.html Package: libpam-poldi Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, scdaemon Recommends: gnupg2 Description: PAM module allowing authentication using a OpenPGP smartcard This PAM module will allow you to login, screenlock and validate to services using your GnuPG smartcard. You might have expected to find this with a name of libpam-pgp, libpam-gpg, libpam-openpgp or libpam-gnupg. . This code is considered experimental and needs more testing. It is, however, already used for the daily login. debian/patches/0000755000000000000000000000000012167255100010614 5ustar debian/patches/03-fix-auth-localdb.diff0000644000000000000000000000125412167255100015013 0ustar Description: Bug fix calling log_msg_debug Author: NIIBE Yutaka Last-Update: 2013-07-10 Index: poldi-0.4.1/src/pam/auth-method-localdb/auth-localdb.c =================================================================== --- poldi-0.4.1.orig/src/pam/auth-method-localdb/auth-localdb.c 2013-07-10 12:57:28.896538720 +0000 +++ poldi-0.4.1/src/pam/auth-method-localdb/auth-localdb.c 2013-07-10 12:57:28.844538737 +0000 @@ -118,7 +118,7 @@ if (ctx->debug) { - log_msg_debug (ctx->conv, + log_msg_debug (ctx->loghandle, _("Trying authentication as user `%s'..."), username); conv_tell (ctx->conv, _("Trying authentication as user `%s'..."), username); debian/patches/02-ldflags-0.4.1.diff0000644000000000000000000000302712167254076013754 0ustar Description: LDFLAGS should be handled to build PAM module Author: NIIBE Yutaka Last-Update: 2013-07-10 Index: poldi-0.4.1/src/pam/Makefile.am =================================================================== --- poldi-0.4.1.orig/src/pam/Makefile.am 2013-07-10 12:48:56.864526379 +0000 +++ poldi-0.4.1/src/pam/Makefile.am 2013-07-10 12:48:56.820526375 +0000 @@ -61,7 +61,7 @@ pam_poldi.so: libpam_poldi.a $(AUTH_METHODS_LIBS) auth-support/libpam-poldi-auth-support.a \ ../scd/libscd_shared.a ../util/libpoldi-util_shared.a - gcc -shared -o pam_poldi.so -Wl,-u,pam_sm_authenticate \ + $(CC) $(LDFLAGS) -shared -o pam_poldi.so -Wl,-u,pam_sm_authenticate \ libpam_poldi.a \ $(AUTH_METHODS_LIBS) auth-support/libpam-poldi-auth-support.a \ ../scd/libscd_shared.a ../util/libpoldi-util_shared.a ../assuan/libassuan.a \ Index: poldi-0.4.1/src/pam/Makefile.in =================================================================== --- poldi-0.4.1.orig/src/pam/Makefile.in 2013-07-10 12:48:56.864526379 +0000 +++ poldi-0.4.1/src/pam/Makefile.in 2013-07-10 12:48:56.820526375 +0000 @@ -592,7 +592,7 @@ pam_poldi.so: libpam_poldi.a $(AUTH_METHODS_LIBS) auth-support/libpam-poldi-auth-support.a \ ../scd/libscd_shared.a ../util/libpoldi-util_shared.a - gcc -shared -o pam_poldi.so -Wl,-u,pam_sm_authenticate \ + $(CC) $(LDFLAGS) -shared -o pam_poldi.so -Wl,-u,pam_sm_authenticate \ libpam_poldi.a \ $(AUTH_METHODS_LIBS) auth-support/libpam-poldi-auth-support.a \ ../scd/libscd_shared.a ../util/libpoldi-util_shared.a ../assuan/libassuan.a \ debian/patches/series0000644000000000000000000000011512167255060012033 0ustar 01-debian-specific-0.4.1.diff 02-ldflags-0.4.1.diff 03-fix-auth-localdb.diff debian/patches/01-debian-specific-0.4.1.diff0000644000000000000000000002551512167251200015334 0ustar Description: Debian specific changes This patch is generated from revision 0.4.1-2.1 of Debian source. Author: Debian poldi maintainers Reviewed-By: NIIBE Yutaka Last-Update: 2013-07-10 Index: poldi-0.4.1/configure.ac =================================================================== --- poldi-0.4.1.orig/configure.ac 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/configure.ac 2013-07-10 12:22:44.384409856 +0000 @@ -215,7 +215,7 @@ if test "$have_ksba" = "no"; then AC_MSG_NOTICE([[ *** -*** libksba not found, building with X.509 authentication support. +*** libksba not found, building without X.509 authentication support. *** libksba can be retrieved from: *** URL FIXME *** (at least version $NEED_KSBA_VERSION (API $NEED_KSBA_API) is required). Index: poldi-0.4.1/conf/Makefile.am =================================================================== --- poldi-0.4.1.orig/conf/Makefile.am 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/conf/Makefile.am 2013-07-10 12:22:44.388409858 +0000 @@ -33,5 +33,11 @@ install -m 644 -T $(top_srcdir)/conf/poldi.conf.skel \ $(DESTDIR)$(POLDI_CONF_DIRECTORY)/poldi.conf; \ fi + if test -e $(DESTDIR)$(POLDI_CONF_DIRECTORY)/scdaemon.conf; then \ + echo "$(DESTDIR)$(POLDI_CONF_DIRECTORY)/scdaemon.conf exists, doing nothing here"; \ + else \ + install -m 644 -T $(top_srcdir)/conf/scdaemon.conf.skel \ + $(DESTDIR)$(POLDI_CONF_DIRECTORY)/scdaemon.conf; \ + fi -EXTRA_DIST = poldi.conf.skel users.skel README.keys +EXTRA_DIST = poldi.conf.skel users.skel scdaemon.conf.skel README.keys Index: poldi-0.4.1/MIGRATION =================================================================== --- poldi-0.4.1.orig/MIGRATION 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/MIGRATION 2013-07-10 12:22:44.372409854 +0000 @@ -51,3 +51,5 @@ - "fake-wait-for-card" - "require-card-switch" - "wait-timeout" + - "try_pin" + - "quiet" Index: poldi-0.4.1/TODO =================================================================== --- poldi-0.4.1.orig/TODO 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/TODO 2013-07-10 12:22:44.372409854 +0000 @@ -2,6 +2,9 @@ * allow for Dirmngr to be started on demand (in pipe mode) (NO <- Why?!) Low priority: +* allow user to skip card authentication without submitting a wrong + PIN to the card, e.g. by entering an empty PIN? Return + PAM_CRED_INSUFFICIENT in that case? PAM_AUTHINFO_UNAVAIL? PAM_AUTH_ERR? * figure out what exactly the dependencies on the OpenPGP smartcard are. * improve doc * work on MIGRATION text Index: poldi-0.4.1/src/scd/scd.c =================================================================== --- poldi-0.4.1.orig/src/scd/scd.c 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/src/scd/scd.c 2013-07-10 12:22:44.384409856 +0000 @@ -326,7 +326,7 @@ fallback: spawn a new scdaemon. */ const char *pgmname; - const char *argv[3]; + const char *argv[6]; int no_close_list[3]; int i; @@ -352,7 +352,13 @@ argv[0] = pgmname; argv[1] = "--server"; - argv[2] = NULL; + argv[2] = "--options"; + argv[3] = "/etc/poldi/scdaemon.conf"; + if (flags & SCD_FLAG_VERBOSE) + argv[4] = "-v"; + else + argv[4] = NULL; + argv[5] = NULL; i=0; @@ -362,7 +368,8 @@ if (log_get_fd () != -1) no_close_list[i++] = log_get_fd (); #endif - no_close_list[i++] = fileno (stderr); + if (flags & SCD_FLAG_VERBOSE) + no_close_list[i++] = fileno (stderr); no_close_list[i] = -1; /* connect to the agent and perform initial handshaking */ Index: poldi-0.4.1/src/pam/pam_poldi.c =================================================================== --- poldi-0.4.1.orig/src/pam/pam_poldi.c 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/src/pam/pam_poldi.c 2013-07-10 12:22:44.384409856 +0000 @@ -480,16 +480,16 @@ { if (ctx->debug) log_msg_debug (ctx->loghandle, _("Waiting for card for user `%s'..."), pam_username); - conv_tell (ctx->conv, _("Waiting for card for user `%s'..."), pam_username); + conv_tell (ctx->conv, _("Insert authentication card for user `%s'"), pam_username); } else { if (ctx->debug) log_msg_debug (ctx->loghandle, _("Waiting for card...")); - conv_tell (ctx->conv, _("Waiting for card...")); + conv_tell (ctx->conv, _("Insert authentication card")); } - err = wait_for_card (ctx->scd, 0); + err = wait_for_card (ctx->scd, 3); if (err) { log_msg_error (ctx->loghandle, Index: poldi-0.4.1/src/pam/auth-support/getpin-cb.c =================================================================== --- poldi-0.4.1.orig/src/pam/auth-support/getpin-cb.c 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/src/pam/auth-support/getpin-cb.c 2013-07-10 12:22:44.384409856 +0000 @@ -81,9 +81,15 @@ Shouldn't they be done in scdaemon itself? -mo */ if (strlen (buffer) < 6) /* FIXME? is it really minimum of 6 bytes? */ - log_msg_error (ctx->loghandle, _("invalid PIN")); - else if (!all_digitsp (buffer)) - log_msg_error (ctx->loghandle, _("invalid characters in PIN")); + { + log_msg_error (ctx->loghandle, _("PIN too short")); + conv_tell(ctx->conv, "%s", _("PIN too short")); + } +/* else if (!all_digitsp (buffer)) */ +/* { */ +/* log_msg_error (ctx->loghandle, _("invalid characters in PIN")); */ +/* conv_tell(ctx->conv, "%s", _("invalid characters in PIN")); */ +/* } */ else break; } @@ -235,7 +241,7 @@ err = query_user (ctx, info_frobbed, buf, maxbuf); else /* Use string which is more user friendly. */ - err = query_user (ctx, _("||Please enter the PIN"), buf, maxbuf); + err = query_user (ctx, _("Please enter the PIN: "), buf, maxbuf); } else { @@ -254,7 +260,7 @@ if (info_frobbed) err = keypad_mode_enter (ctx, info_frobbed); else - err = keypad_mode_enter (ctx, _("||Please enter the PIN")); + err = keypad_mode_enter (ctx, _("Please enter the PIN: ")); } else err = gpg_error (GPG_ERR_INV_VALUE); /* FIXME: must signal Index: poldi-0.4.1/src/pam/auth-method-localdb/auth-localdb.c =================================================================== --- poldi-0.4.1.orig/src/pam/auth-method-localdb/auth-localdb.c 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/src/pam/auth-method-localdb/auth-localdb.c 2013-07-10 12:22:44.384409856 +0000 @@ -117,10 +117,12 @@ username = username_desired; if (ctx->debug) - log_msg_debug (ctx->conv, - _("Trying authentication as user `%s'..."), username); - conv_tell (ctx->conv, - _("Trying authentication as user `%s'..."), username); + { + log_msg_debug (ctx->conv, + _("Trying authentication as user `%s'..."), username); + conv_tell (ctx->conv, + _("Trying authentication as user `%s'..."), username); + } /* Verify (again) that the given account is associated with the serial number. */ @@ -128,12 +130,14 @@ if (err) { if (ctx->debug) - log_msg_debug (ctx->loghandle, - _("Serial number %s is not associated with user %s"), - ctx->cardinfo.serialno, username); - conv_tell (ctx->conv, - _("Serial number %s is not associated with user %s"), - ctx->cardinfo.serialno, username); + { + log_msg_debug (ctx->loghandle, + _("Serial number %s is not associated with user %s"), + ctx->cardinfo.serialno, username); + conv_tell (ctx->conv, + _("Serial number %s is not associated with user %s"), + ctx->cardinfo.serialno, username); + } err = gcry_error (GPG_ERR_INV_NAME); goto out; } Index: poldi-0.4.1/tests/Makefile.in =================================================================== --- poldi-0.4.1.orig/tests/Makefile.in 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/tests/Makefile.in 2013-07-10 12:22:44.384409856 +0000 @@ -220,7 +220,7 @@ top_srcdir = @top_srcdir@ parse_test_SOURCES = parse-test.c parse_test_CFLAGS = -Wall -I$(top_srcdir)/src/util -I$(top_srcdir)/src -parse_test_LDADD = $(top_builddir)/src/util/libpoldi-util.a -lgcrypt +parse_test_LDADD = $(top_builddir)/src/util/libpoldi-util.a -lgcrypt -lgpg-error pam_test_SOURCES = pam-test.c pam_test_CFLAGS = -Wall pam_test_LDADD = -lpam -lpam_misc Index: poldi-0.4.1/conf/scdaemon.conf.skel =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ poldi-0.4.1/conf/scdaemon.conf.skel 2013-07-10 12:22:44.388409858 +0000 @@ -0,0 +1 @@ +# Index: poldi-0.4.1/conf/Makefile.in =================================================================== --- poldi-0.4.1.orig/conf/Makefile.in 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/conf/Makefile.in 2013-07-10 12:22:44.388409858 +0000 @@ -195,7 +195,7 @@ target_vendor = @target_vendor@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -EXTRA_DIST = poldi.conf.skel users.skel README.keys +EXTRA_DIST = poldi.conf.skel users.skel scdaemon.conf.skel README.keys all: all-am .SUFFIXES: @@ -372,6 +372,12 @@ install -m 644 -T $(top_srcdir)/conf/poldi.conf.skel \ $(DESTDIR)$(POLDI_CONF_DIRECTORY)/poldi.conf; \ fi + if test -e $(DESTDIR)$(POLDI_CONF_DIRECTORY)/scdaemon.conf; then \ + echo "$(DESTDIR)$(POLDI_CONF_DIRECTORY)/scdaemon.conf exists, doing nothing here"; \ + else \ + install -m 644 -T $(top_srcdir)/conf/scdaemon.conf.skel \ + $(DESTDIR)$(POLDI_CONF_DIRECTORY)/scdaemon.conf; \ + fi # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: Index: poldi-0.4.1/conf/poldi.conf.skel =================================================================== --- poldi-0.4.1.orig/conf/poldi.conf.skel 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/conf/poldi.conf.skel 2013-07-10 12:22:44.388409858 +0000 @@ -5,10 +5,10 @@ auth-method localdb # Specify the log file: -log-file /home/moritz/logs/poldi.txt +log-file /var/log/poldi # Enable debugging messages -debug +# debug # Specify SCDaemon executable scdaemon-program /usr/bin/scdaemon Index: poldi-0.4.1/configure =================================================================== --- poldi-0.4.1.orig/configure 2013-07-10 12:22:44.432409857 +0000 +++ poldi-0.4.1/configure 2013-07-10 12:22:44.380409854 +0000 @@ -9869,14 +9869,14 @@ if test "$have_ksba" = "no"; then { echo "$as_me:$LINENO: *** -*** libksba not found, building with X.509 authentication support. +*** libksba not found, building without X.509 authentication support. *** libksba can be retrieved from: *** URL FIXME *** (at least version $NEED_KSBA_VERSION (API $NEED_KSBA_API) is required). ***" >&5 echo "$as_me: *** -*** libksba not found, building with X.509 authentication support. +*** libksba not found, building without X.509 authentication support. *** libksba can be retrieved from: *** URL FIXME *** (at least version $NEED_KSBA_VERSION (API $NEED_KSBA_API) is required). debian/dirs0000644000000000000000000000001612167247346010063 0ustar /lib/security debian/watch0000644000000000000000000000037312167260131010221 0ustar version=3 opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha|b|a)[\-\.]?\d*)$/$1~$2/,dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$// \ ftp://ftp.gnupg.org/gcrypt/alpha/poldi/ (?:.*/)?poldi[_\-\.]?(\d\S*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz)) debian/poldi-ctrl.10000644000000000000000000000311012167247346011330 0ustar .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH poldi-ctrl 1 "2009-07-30" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME poldi-ctrl \- pam_poldi utility .SH SYNOPSIS .B poldi-ctrl .RI [ options ] .RI command .SH DESCRIPTION This manual page documents briefly the .B poldi-ctrl commands. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fBpoldi-ctrl\fP is used to see information related to pam_poldi .SH OPTIONS A summary of options is included below. For a complete description, see the Info files. .TP .B \-d, \-\-dump Dump certain card information .TP .B \-k, \-\-print\-key Print authentication key from card .TP .B \-s, \-\-print\-serialno Print serial number from card .TP .B \-\-debug Enable debugging mode .SH AUTHOR poldi-ctrl was written by Moritz Schulte .PP This manual page was written by Joachim Breitner and updated for version 0.4 by Lionel Elie Mamane for the Debian project (but may be used by others). debian/changelog0000644000000000000000000001162212167365257011060 0ustar poldi (0.4.1-3) unstable; urgency=low * debian/control (Maintainer): New maintainer (Closes: #708833). (Build-Depends): Require debhelper >= 9 and autotools-dev. (Standard-Version): Bump to 3.9.4. [libpam-poldi] (Depends): Replace to scdaemon (was: gpgsm). (Recommends): Replace to gnupg2 (was: gnupg). * debian/postrm: New (Closes: #656459). Thanks to Andreas Beckmann. * debian/compat: Require 9. * debian/watch: New. Thanks to Bart Martens. * debian/NEWS: Remove (as it's 0.3 -> 0.4, from etch to lenny). * debian/source/format: New. * debian/patches/01-debian-specific-0.4.1.diff: New. * debian/patches/02-ldflags-0.4.1.diff: New. * debian/patches/03-fix-auth-localdb.diff: New. * debian/rules: Re-write to use debhelper. * Incorporate NMU. -- NIIBE Yutaka Wed, 10 Jul 2013 12:13:34 +0000 poldi (0.4.1-2.1) unstable; urgency=low * NMU * Add -lgpg-error when linking tests, to fix FTBFS. Closes: #556068. * Lintian-inspired cleanups: + Update debhelper compat level from 4 to 8 + Add simple initial build-arch and build-indep rules + Update Standards-Version + Move from dh_clean -k to dh_prep + Add versioned debhelper dep on version 8+ + Add depends on dpkg (>= 1.15.4) | install-info + Remove .../info/dir.gz -- Steve McIntyre Tue, 03 Jan 2012 14:57:20 +0000 poldi (0.4.1-2) unstable; urgency=low * Install a global scdaemon config file, scdaemon bails out if it does not find it. * Document that situation in README.Debian * logrotate for the logfile * ensure logfile is created with secure permissions -- Lionel Elie Mamane Thu, 30 Jul 2009 20:32:20 +0200 poldi (0.4.1-1) unstable; urgency=low * New upstream version (closes: #502562) - Handle missing reader gracefully (closes: #428053) * New comaintainer * Add Homepage field to debian/control * Bump up Standards-Version to 3.8.2 * Make poldi much more silent when not in debug mode * Tweak some prompts * Shut up scdaemon when not in verbose mode * Make scdaemon use a global configuration file * Timeout (3s hardcoded) when waiting for a smartcard * Allow PIN with any character (not only digits) * Reasonable default configuration file -- Lionel Elie Mamane Thu, 30 Jul 2009 19:24:02 +0200 poldi (0.3.0-4.1) unstable; urgency=low * Non-maintainer upload. * 0-day alpha porter NMU. * Don't call vsyslog with a NULL ap argument; this is abuse of the C standard, and syslog() does what's wanted here anyway. Closes: #353532. -- Steve Langasek Tue, 01 May 2007 00:01:17 -0700 poldi (0.3.0-4) unstable; urgency=low * tries to load libpcsclite.so instead of libpcsclite.so.1 (Closes: #368146) -- Joachim Breitner Sat, 20 May 2006 14:12:51 +0200 poldi (0.3.0-3) unstable; urgency=low * pin as option hack * quiet option * README.Debian about that * Explain activating the pam module, closes: #365046 * Bumping policy, no change -- Joachim Breitner Fri, 5 May 2006 22:29:20 +0200 poldi (0.3.0-2) unstable; urgency=low * Upload to unstable. Should closes: #327516. -- Joachim Breitner Wed, 8 Feb 2006 14:21:31 +0100 poldi (0.3.0-1) experimental; urgency=low * New upstream release -- Joachim Breitner Thu, 22 Dec 2005 19:10:54 +0100 poldi (0.3-cvs-1) UNRELEASED; urgency=low * Upstream preview release * Removed PIN-from-Logindata-hack, thus removed REAMDE.Debian -- Joachim Breitner Tue, 8 Nov 2005 21:36:36 +0100 poldi (0.2-cvs2-6) experimental; urgency=low * Hope I can finally closes: #314764 * Bumped standards version (no change) -- Joachim Breitner Sun, 10 Jul 2005 18:57:36 +0300 poldi (0.2-cvs2-5) experimental; urgency=low * Closes: #314764: FTBFS in experimental: Not using -fPIC to build shared lib. -- Joachim Breitner Mon, 20 Jun 2005 09:21:33 +0200 poldi (0.2-cvs2-4) experimental; urgency=low * Closes: #311176: [FTBFS] missing dependency? Same bug as last time. Guess I was interrupted last time I worked on this and forgot about it. Sigh. -- Joachim Breitner Sun, 29 May 2005 17:28:27 +0200 poldi (0.2-cvs2-3) experimental; urgency=low * Adding more missing Build-Deps (Closes: #309741), hopefully I got all by now. And I should upload the package when I do fixes :-) -- Joachim Breitner Fri, 20 May 2005 10:09:51 +0200 poldi (0.2-cvs2-2) experimental; urgency=low * Adding some missing Build-Deps (Closes: #309166) -- Joachim Breitner Tue, 17 May 2005 00:19:42 +0200 poldi (0.2-cvs2-1) experimental; urgency=low * Initial Release. * read pin from login data (debian-specifiy patch) -- Joachim Breitner Mon, 1 Nov 2004 22:48:41 +0100 debian/libpam-poldi.logrotate0000644000000000000000000000017112167247346013474 0ustar /var/log/poldi { rotate 4 weekly missingok notifempty create 640 root adm compress delaycompress sharedscripts }