]> granicus.if.org Git - linux-pam/log
linux-pam
16 years agoRelevant BUGIDs:
Thorsten Kukuk [Fri, 1 Aug 2008 21:44:16 +0000 (21:44 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------

2008-08-01  Thorsten Kukuk  <kukuk@thkukuk.de>

        * acincludde.m4: Rename to ...
        * m4/jh_path_xml_catalog.m4: ... this.

        * m4/*.m4: Remove all autoconf m4 files.

Remove old autoconf m4 files from CVS, autogen.sh will now copy current
versions from the system. (Avoid having old buggy versions forever).

16 years agoRelevant BUGIDs: Ubuntu bug #175686
Steve Langasek [Tue, 29 Jul 2008 22:33:37 +0000 (22:33 +0000)]
Relevant BUGIDs: Ubuntu bug #175686

Purpose of commit: grammar fix

Commit summary:
---------------
2008-07-29  Steve Langasek <vorlon@debian.org>

        * modules/pam_cracklib/pam_cracklib.8.xml: correct a typo,
        "Only he" -> "Only the"

16 years agoRelevant BUGIDs:
Steve Langasek [Mon, 28 Jul 2008 20:51:56 +0000 (20:51 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix (thread safety)

Commit summary:
---------------
2008-07-28  Steve Langasek <vorlon@debian.org>

        * modules/pam_unix/passverify.c: make save_old_password()
        thread-safe by using pam_modutil_getpwnam() instead of getpwnam()
        * modules/pam_unix/passverify.c, modules/pam_unix/passverify.h,
        modules/pam_unix/pam_unix_passwd.c: add pamh argument to
        save_old_password()

16 years agoRelevant BUGIDs:
Steve Langasek [Mon, 28 Jul 2008 18:27:19 +0000 (18:27 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------
2008-07-28  Steve Langasek <vorlon@debian.org>

        * libpamc/test/regress/test.libpamc.c: use standard u_int8_t
        type instead of __u8, as elsewhere.
        Patch from Roger Leigh <rleigh@debian.org>.

16 years agoRelevant BUGIDs: Debian bug #488690
Steve Langasek [Sun, 27 Jul 2008 21:59:42 +0000 (21:59 +0000)]
Relevant BUGIDs: Debian bug #488690

Purpose of commit: bugfix

Commit summary:
---------------

2008-07-27  Steve Langasek <vorlon@debian.org>

        * modules/pam_env/environment, modules/pam_env/pam_env.8.xml:
        spelling fix, seperate -> separate

16 years agoRelevant BUGIDs: Debian bug #470137
Steve Langasek [Sun, 27 Jul 2008 09:11:48 +0000 (09:11 +0000)]
Relevant BUGIDs: Debian bug #470137

Purpose of commit: bugfix

Commit summary:
---------------
2008-07-27  Steve Langasek <vorlon@debian.org>

        * modules/pam_*/pam_*.8.xml: fix up the references to pam.d,
        which is in manpage section 5, not 8.

16 years agoRelevant BUGIDs: Debian bug #439984
Steve Langasek [Sun, 27 Jul 2008 04:47:54 +0000 (04:47 +0000)]
Relevant BUGIDs: Debian bug #439984

Purpose of commit: bugfix

Commit summary:
---------------
2008-07-26  Steve Langasek  <vorlon@debian.org>

        * modules/pam_env/pam_env.c: Fix module to skip over
        non-alphanumeric variable names, and to handle the case when
        asked to delete a non-existent variable.

16 years agoRelevant BUGIDs: #1980773
Tomas Mraz [Sun, 13 Jul 2008 17:14:13 +0000 (17:14 +0000)]
Relevant BUGIDs: #1980773

Purpose of commit: bugfix

Commit summary:
---------------
2008-07-13  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_mail/pam_mail.8.xml: Module supports session and
        not account service (#1980773).

16 years agoRelevant BUGIDs:
Tomas Mraz [Fri, 11 Jul 2008 15:37:28 +0000 (15:37 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------
2008-07-11  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_selinux/pam_selinux.c (config_context): Do not
        ask for the level if use_current_range is set.
        (context_from_env): New function to obtain the context from
        PAM environment variables.
        (pam_sm_open_session): Call context_from_env() if env_params option
        is present. use_current_range now modifies behavior of the
        context_from_env and config_context options.
        * modules/pam_selinux/pam_selinux.8.xml: Describe the env_params
        option. Adjust description of use_current_range option.

16 years agoRelevant BUGIDs: #2009766
Tomas Mraz [Fri, 11 Jul 2008 15:29:00 +0000 (15:29 +0000)]
Relevant BUGIDs: #2009766

Purpose of commit: bugfix

Commit summary:
---------------
2008-07-11  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_unix/pam_unix_acct.c (_unix_run_verify_binary): Do
        not close the pipe descriptor in borderline case (#2009766)
        * modules/pam_unix/pam_unix_passwd.c (_unix_run_update_binary):
        Likewise.
        * modules/pam_unix/support.c (_unix_run_helper_binary): Likewise.
        * modules/pam_unix/support.h: Define upper limit of fds we will
        attempt to close.

16 years agoRelevant BUGIDs: 1976310
Thorsten Kukuk [Wed, 9 Jul 2008 14:37:51 +0000 (14:37 +0000)]
Relevant BUGIDs: 1976310

Purpose of commit: feature

Commit summary:
---------------

2008-07-09  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_exec/pam_exec.c (call_exec): Move all variable
        declaration to begin of a block (#1976310).

        * xtests/tst-pam_group1.c (run_test): Move no_grps declaration
        to begin of function (#1976310).

16 years agoRelevant BUGIDs: 1994330
Thorsten Kukuk [Wed, 9 Jul 2008 13:09:10 +0000 (13:09 +0000)]
Relevant BUGIDs: 1994330

Purpose of commit: bugfix

Commit summary:
---------------

2008-07-09  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_securetty/pam_securetty.8.xml: Replace
        PAM_IGNORE with PAM_USER_UNKNOWN (#1994330)

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Wed, 9 Jul 2008 12:23:23 +0000 (12:23 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------

2008-07-09  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_tally/pam_tally.c: Add support for silent and
        no_log_info options.
        * modules/pam_tally/pam_tally.8.xml: Document silent and
        no_log_info options.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Tue, 8 Jul 2008 11:20:25 +0000 (11:20 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------

2008-07-08  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_unix/passverify.c (verify_pwd_hash): Adjust debug
        statement.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Sun, 22 Jun 2008 09:13:39 +0000 (09:13 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------

2008-06-22  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_unix/unix_chkpwd.c (main): Fix compiling without
        audit support.

        * modules/pam_cracklib/pam_cracklib.8.xml: Fix typo in ucredit
        description (reported by Wayne Pollock <pollock@acm.org>)

16 years agoRelevant BUGIDs:
Tomas Mraz [Thu, 19 Jun 2008 12:15:57 +0000 (12:15 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-06-19  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_succeed_if/pam_succeed_if.c (pam_sm_authenticate):
        Detect configuration errors. Fail on incomplete condition.

16 years agoRelevant BUGIDs:
Tomas Mraz [Tue, 20 May 2008 15:09:30 +0000 (15:09 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-05-20  Tomas Mraz <t8m@centrum.cz>

        * configure.in: Work correctly with autoconf-2.62.

16 years agoRelevant BUGIDs:
Tomas Mraz [Mon, 19 May 2008 15:37:35 +0000 (15:37 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-05-19  Tomas Mraz <t8m@centrum.cz>

        * doc/man/pam_getenv.3.xml: Correct the pam_getenv documentation.

        * doc/man/pam_prompt.3.xml: Add missing description.

16 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 14 May 2008 13:54:20 +0000 (13:54 +0000)]
Relevant BUGIDs:

Purpose of commit: translation

Commit summary:
---------------
2008-05-14  Kjartan Maraas <kmaraas@gnome.org>

        * po/nb.po: Updated translation.

2008-05-14  Sulyok Péter <peti@sulyok.hu>

        * po/hu.po: Updated translation.

16 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 14 May 2008 13:03:39 +0000 (13:03 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-05-14  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_unix/pam_unix_passwd.c(pam_sm_chauthtok): Unset authtok
        item when password is not approved.
        * modules/pam_unix/support.c(_unix_read_password): UNIX_USE_FIRST_PASS
        is always set when UNIX_AUTHTOK is set, change order of conditions.

16 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 14 May 2008 12:55:02 +0000 (12:55 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-05-14  Tomas Mraz <t8m@centrum.cz>

        * libpam/pam_modutil_getgrgid.c: Replace hardcoded constant with
        define PWD_LENGTH_SHIFT.
        * libpam/pam_modutil_getgrnam.c: Likewise.
        * libpam/pam_modutil_getpwnam.c: Likewise.
        * libpam/pam_modutil_getpwuid.c: Likewise.
        * libpam/pam_modutil_getspnam.c: Likewise.
        * libpam/pam_modutil_private.h: Adjust values for PWD_ constants.

16 years agoRelevant BUGIDs:
Tomas Mraz [Fri, 2 May 2008 12:41:32 +0000 (12:41 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------
2008-05-02  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_selinux/pam_selinux.c(query_response): Add handling
        for NULL response.
        (manual_context): Handle failed query_response() properly. Rename
        variable responses to response which is more correct name.
        (config_context): Likewise.
        (pam_sm_open_session): Do not base decision on whether there is a tty.

16 years agoRelevant BUGIDs: rhbz#443667
Tomas Mraz [Tue, 22 Apr 2008 19:21:37 +0000 (19:21 +0000)]
Relevant BUGIDs: rhbz#443667

Purpose of commit: bugfix

Commit summary:
---------------
2008-04-22  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_selinux/pam_selinux.c(pam_sm_close_sesion): Fix
        regression from the change from 2008-03-20. setexeccon() must be
        called also with NULL prev_context.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 21 Apr 2008 11:21:12 +0000 (11:21 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------

2008-04-21  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_access/access.conf.5.xml: Document changed behavior
        of LOCAL keyword.
        * modules/pam_access/pam_access.c: Add from_remote_host to
        struct login_info to change behavior of LOCAL keyword: if
        PAM_RHOST is not set, LOCAL will be true.

16 years agoRelevant BUGIDs:
Tomas Mraz [Fri, 18 Apr 2008 12:53:38 +0000 (12:53 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------
2008-04-18  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_namespace/pam_namespace.c: New functions
        unprotect_dirs(), cleanup_protect_data(), protect_mount(),
        protect_dir() to protect directory by bind mount.
        (cleanup_data): Renamed to cleanup_polydir_data().
        (parse_create_params): Allow missing specification of mode
        or owner.
        (check_inst_parent): Call protect_dir() on the instance parent
        directory. The directory is created when it doesn't exist.
        (create_polydir): Protect and make the polydir by protect_dir(),
        remove potential races.
        (create_dirs): Renamed to create_instance(), remove call to
        inst_init().
        (ns_setup): Call protect_dir() on the polydir if it already exists.
        Call inst_init() after the polydir is mounted.
        (setup_namespace): Set the namespace protect data to be cleaned up
        on pam_close_session()/pam_end().
        (pam_sm_open_session): Initialize the protect_dirs.
        (pam_sm_close_session): Cleanup namespace protect data.
        * modules/pam_namespace/pam_namespace.h: Define struct for the
        stack of protected dirs.
        * modules/pam_namespace/pam_namespace.8.xml: Document when the
        instance init script is called.
        * modules/pam_namespace/namespace.conf.5.xml: Likewise.

16 years agoRelevant BUGIDs:
Tomas Mraz [Thu, 17 Apr 2008 14:29:02 +0000 (14:29 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-04-17  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_sepermit/pam_sepermit.c(sepermit_match): Do not try
        to lock if euid != 0.

16 years agoRelevant BUGIDs:
Tomas Mraz [Thu, 17 Apr 2008 12:52:25 +0000 (12:52 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-04-17  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_access/pam_access.c(myhostname): Removed function.
        (user_match): Supply hostname of the machine to the netgroup_match().
        Use hostname from the loginfo instead of calling myhostname().
        (pam_sm_authenticate): Call gethostname() to fill hostname in the
        loginfo.

16 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 16 Apr 2008 08:21:05 +0000 (08:21 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------
2008-04-16  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_cracklib/pam_cracklib.c(_pam_parse): Recognize also
        try_first_pass and use_first_pass options.
        (pam_sm_chauthtok): Implement the new options.

16 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 16 Apr 2008 07:50:09 +0000 (07:50 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------
2008-04-16  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_unix/Makefile.am: Link unix_chkpwd with libaudit.

        * modules/pam_unix/unix_chkpwd.c(_audit_log): New function for audit.
        (main): Call _audit_log() when appropriate.

16 years agoRelevant BUGIDs:
Tomas Mraz [Tue, 8 Apr 2008 08:56:32 +0000 (08:56 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-04-08  Tomas Mraz <t8m@centrum.cz>

        * libpam/pam_item.c (TRY_SET): Do not set when destination
        is identical to source.
        (pam_set_item): Do not overwrite destination when it
        is identical to source.

16 years agoRelevant BUGIDs:
Tomas Mraz [Tue, 8 Apr 2008 07:01:41 +0000 (07:01 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------
2008-04-08  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_xauth/pam_xauth.c(run_coprocess): Avoid multiple
        calls to sysconf() (based on patch by Sami Farin).

16 years agoRelevant BUGIDs:
Tomas Mraz [Mon, 7 Apr 2008 17:14:09 +0000 (17:14 +0000)]
Relevant BUGIDs:

Purpose of commit: translation

Commit summary:
---------------
2008-04-07  Miloš Komarčević <kmilos@gmail.com>

        * po/sr.po: New file with translation.
        * po/sr@latin.po: Likewise.
        * po/LINGUAS: Add sr and sr@latin.

16 years agoRelevant BUGIDs: Linux-PAM-1_0_0
Thorsten Kukuk [Fri, 4 Apr 2008 10:22:59 +0000 (10:22 +0000)]
Relevant BUGIDs:

Purpose of commit: release

Commit summary:
---------------

Release Version 1.0.0

2008-04-03  Thorsten Kukuk  <kukuk@thkukuk.de>

        * release version 1.0.0

        * configure.in: Set version number to 1.0.0.
        * libpam/Makefile.am: Bump patchlevel of libpam.
        * doc/adg/Linux-PAM_ADG.xml: Update version/date.
        * doc/mwg/Linux-PAM_MWG.xml: Likewise.
        * doc/sag/Linux-PAM_SAG.xml: Likewise.

16 years agoRelevant BUGIDs:
Tomas Mraz [Mon, 31 Mar 2008 10:31:50 +0000 (10:31 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-03-31  Dan Walsh <dwalsh@redhat.com>

        * modules/pam_sepermit/pam_sepermit.c(sepermit_lock): Mark lock fd to
        be closed on exec.

16 years agoRelevant BUGIDs:
Tomas Mraz [Tue, 25 Mar 2008 12:02:15 +0000 (12:02 +0000)]
Relevant BUGIDs:

Purpose of commit: translations

Commit summary:
---------------
2008-03-25  Leah Liu <lliu@redhat.com>

        * po/zh_CN.po: Updated translation.

16 years agoRelevant BUGIDs: rhbz#438338, rhbz#438264
Tomas Mraz [Thu, 20 Mar 2008 17:06:32 +0000 (17:06 +0000)]
Relevant BUGIDs: rhbz#438338, rhbz#438264

Purpose of commit: bugfix

Commit summary:
---------------
2008-03-20  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_namespace/pam_namespace.c(poly_name): Switch to USER
        method only when appropriate.
        (setup_namespace): Do not umount when not mounted with RUSER.

        * modules/pam_selinux/pam_selinux.c(pam_sm_close_session): Call
        freecontext() after the context is logged not before.

16 years agoRelevant BUGIDs:
Tomas Mraz [Tue, 18 Mar 2008 08:24:33 +0000 (08:24 +0000)]
Relevant BUGIDs:

Purpose of commit: translation

Commit summary:
---------------
2008-03-18  Canniot Thomas <thomas.canniot@mrtomlinux.org>

        * po/fr.po: Updated translation.

16 years agoRelevant BUGIDs:
Tomas Mraz [Thu, 13 Mar 2008 09:18:47 +0000 (09:18 +0000)]
Relevant BUGIDs:

Purpose of commit: translation

Commit summary:
---------------
2008-03-13  Ankit Patel <ankit@redhat.com>

        * po/gu.po: Updated translation.

16 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 5 Mar 2008 20:21:38 +0000 (20:21 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------
2008-03-05  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_cracklib/pam_cracklib.c(pam_sm_chauthtok): Avoid
        unnecessary x_strdup() of resp.
        * modules/pam_ftp/pam_ftp(pam_sm_authenticate): Call _pam_overwrite()
        before dropping password resp.

16 years agoRelevant BUGIDs:
Tomas Mraz [Mon, 3 Mar 2008 21:09:58 +0000 (21:09 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------
Just cleanup of obsolete translations.

16 years agoRelevant BUGIDs:
Tomas Mraz [Mon, 3 Mar 2008 13:23:45 +0000 (13:23 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-03-03  Tomas Mraz <t8m@centrum.cz>

        * libpam/pam_item.c(RESET): Rename to TRY_SET, handle strdup failure.
        (pam_set_item): Use TRY_SET() also for PAM_AUTHTOK and PAM_OLDAUTHTOK.
        Handle allocation failure for PAM_XAUTHDATA.
        (pam_get_user): Return error when conversation returns NULL user.
        Call pam_set_item() instead of RESET().

16 years agoRelevant BUGIDs:
Tomas Mraz [Mon, 3 Mar 2008 08:09:10 +0000 (08:09 +0000)]
Relevant BUGIDs:

Purpose of commit: translations

Commit summary:
---------------
2008-03-03  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_selinux/pam_selinux.c: Do not translate syslog messages.
        * po/Linux-PAM.pot: Update.

16 years agoRelevant BUGIDs:
Tomas Mraz [Fri, 29 Feb 2008 15:22:03 +0000 (15:22 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------
2008-02-26  Tomas Mraz <t8m@centrum.cz>

        * modules/pam_unix/Makefile.am: Do not link to cracklib.
        * modules/pam_unix/pam_unix_passwd.c(_pam_unix_approve_pass):
        Do not call FascistCheck() from cracklib.

16 years agoRelevant BUGIDs:
Tomas Mraz [Fri, 29 Feb 2008 15:09:12 +0000 (15:09 +0000)]
Relevant BUGIDs:

Purpose of commit: translations

Commit summary:
---------------
Updated de translation.

16 years agoRelevant BUGIDs:
Tomas Mraz [Thu, 28 Feb 2008 11:59:32 +0000 (11:59 +0000)]
Relevant BUGIDs:

Purpose of commit: translations

Commit summary:
---------------
po/pl.po: Updated translation.

16 years agoRelevant BUGIDs:
Tomas Mraz [Tue, 26 Feb 2008 13:23:22 +0000 (13:23 +0000)]
Relevant BUGIDs:

Purpose of commit: translations

Commit summary:
---------------
2008-02-26  Tomas Mraz <t8m@centrum.cz>

        * po/LINUGAS: New languages added.
        * po/es.po: Updated translations.
        * po/fr.po: Likewise.
        * po/it.po: Likewise.
        * po/ja.po: Likewise.
        * po/nl.po: Likewise.
        * po/pl.po: Likewise.
        * po/pt_BR.po: Likewise.
        * po/ru.po: Likewise.
        * po/zh_CN.po: Likewise.
        * po/as.po: New file.
        * po/gu.po: Likewise.
        * po/hi.po: Likewise.
        * po/kn.po: Likewise.
        * po/ko.po: Likewise.
        * po/ml.po: Likewise.
        * po/or.po: Likewise.
        * po/si.po: Likewise.
        * po/ta.po: Likewise.

16 years agoRelevant BUGIDs: rhbz#433459
Tomas Mraz [Thu, 21 Feb 2008 21:12:30 +0000 (21:12 +0000)]
Relevant BUGIDs: rhbz#433459

Purpose of commit: bugfix

Commit summary:
---------------
2008-02-21  Tomas Mraz <t8m@centrum.cz>

        * libpam/pam_audit.c (_pam_audit_writelog): Silence syslog
        message on non-error return.

        * modules/pam_unix/unix_chkpwd.c (main): Proceed as unprivileged
        user when checking password of another user.
        * modules/pam_unix/unix_update.c: Fix comment.

16 years agoRelevant BUGIDs:
Dmitry V. Levin [Mon, 18 Feb 2008 17:57:34 +0000 (17:57 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------
Rename tst-pam_assemble_line to tst-pam_assemble_line1

16 years agoRelevant BUGIDs:
Dmitry V. Levin [Mon, 18 Feb 2008 15:25:09 +0000 (15:25 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-02-18  Dmitry V. Levin  <ldv@altlinux.org>

* xtests/Makefile.am (EXTRA_DIST): Add tst-pam_assemble_line.pamd
and tst-pam_assemble_line.sh

16 years agoRelevant BUGIDs:
Dmitry V. Levin [Mon, 18 Feb 2008 13:37:46 +0000 (13:37 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-02-18  Dmitry V. Levin  <ldv@altlinux.org>

* libpam/pam_handlers.c (_pam_assemble_line): Fix potential
buffer overflow.
* xtests/tst-pam_assemble_line.pamd: New test for
_pam_assemble_line.
* xtests/tst-pam_assemble_line.sh: New script for
tst-pam_assemble_line.
* xtests/Makefile.am (NOSRCTESTS): Add tst-pam_assemble_line.

16 years agoRelevant BUGIDs:
Dmitry V. Levin [Mon, 18 Feb 2008 13:18:43 +0000 (13:18 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2008-02-18  Dmitry V. Levin  <ldv@altlinux.org>

* modules/pam_exec/pam_exec.c (call_exec): Fix asprintf return
code check.

16 years agoRelevant BUGIDs: Linux-PAM-0_99_10_0
Thorsten Kukuk [Wed, 13 Feb 2008 15:19:16 +0000 (15:19 +0000)]
Relevant BUGIDs:

Purpose of commit: prepare release

Commit summary:
---------------

Missing pieces for a 0.99.10.0 release

2008-02-13  Thorsten Kukuk  <kukuk@thkukuk.de>

        * release version 0.99.10.0

        * configure.in: set version number.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Wed, 13 Feb 2008 14:39:41 +0000 (14:39 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------

2008-02-13  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_rhosts/Makefile.am: Remove pam_rhosts_auth.
        * modules/pam_rhosts/pam_rhosts_auth.c: Removed.
        * modules/pam_rhosts/tst-pam_rhosts_auth: Removed.

        * modules/pam_namespace/Makefile.am (noinst_HEADERS): Add
        pam_namespace.h.

16 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 13 Feb 2008 12:49:43 +0000 (12:49 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix, new feature

Commit summary:
---------------
2008-02-13  Tomas Mraz  <t8m@centrum.cz>

        * modules/pam_namespace/Makefile.am: Add argv_parse files and namespace.d
        dir.
        * modules/pam_namespace/argv_parse.c: New file.
        * modules/pam_namespace/argv_parse.h: New file.
        * modules/pam_namespace/namespace.conf.5.xml: Document new features.
        * modules/pam_namespace/pam_namespace.8.xml: Likewise.
        * modules/pam_namespace/pam_namespace.h: Use SECURECONF_DIR define.
        Define NAMESPACE_D_DIR and NAMESPACE_D_GLOB. Define new option flags
        and polydir flags.
        (polydir_s): Add rdir, replace exclusive with flags, add init_script,
        owner, group, and mode.
        (instance_data): Add ruser, gid, and ruid.
        * modules/pam_namespace/pam_namespace.c: Remove now unused copy_ent().
        (add_polydir_entry): Add the entry directly, no copy.
        (del_polydir): New function.
        (del_polydir_list): Call del_polydir().
        (expand_variables, parse_create_params, parse_iscript_params,
        parse_method): New functions.
        (process_line): Call expand_variables() on polydir and instance prefix.
        Call argv_parse() instead of strtok_r(). Allocate struct polydir_s on heap.
        (parse_config_file): Parse .conf files from namespace.d dir after
        namespace.conf.
        (form_context): Call getcon() or get_default_context_with_level() when
        appropriate flags are set.
        (poly_name): Handle shared polydir flag.
        (inst_init): Execute non-default init script when specified.
        (create_polydir): New function.
        (create_dirs): Remove the code which checks the polydir. Do not call
        inst_init() when noinit flag is set.
        (ns_setup): Check the polydir and eventually create it if the create flag
        is set.
        (setup_namespace): Use ruser uid from idata. Set the namespace polydir
        pam data only when namespace was set up correctly. Unmount polydir
        based on ruser.
        (get_user_data): New function.
        (pam_sm_open_session): Check for use_current_context and
        use_default_context options. Call get_user_data().
        (pam_sm_close_session): Call get_user_data().

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 4 Feb 2008 15:27:31 +0000 (15:27 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------

2008-02-04  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_exec/pam_exec.c: Set PAM environment variables and
        add 'quiet' option.
        * modules/pam_exec/pam_exec.8.xml: Document new behavior.
        Patch from Julien Lecomte <julien@lecomte.at>.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 4 Feb 2008 15:05:51 +0000 (15:05 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfixes

Commit summary:
---------------

2008-02-04  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_sepermit/Makefile.am: Install config file only
        if we build the module.

        * doc/Makefile.am: Fix build out of source directory.

        * po/POTFILES.in: Add pam_sepermit.c.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 4 Feb 2008 14:00:20 +0000 (14:00 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------

2008-02-04  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/Makefile.am: Add pam_sepermit.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 4 Feb 2008 13:37:35 +0000 (13:37 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfixes

Commit summary:
---------------

2008-02-04  Thorsten Kukuk  <kukuk@thkukuk.de>

        * libpam/pam_static_modules.h: Add _pam_sepermit_modstruct.
        * modules/pam_sepermit/pam_sepermit.c: Fix typo.

        * README: Add --disable-pie to configure options for static library.

        * doc/man/Makefile.am: Fix building outside of src directory.

16 years agoRelevant BUGIDs:
Tomas Mraz [Fri, 1 Feb 2008 16:22:23 +0000 (16:22 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------
2008-02-01  Tomas Mraz  <t8m@centrum.cz>

        * modules/pam_namespace/namespace.conf.5.xml: Add documentation for
        tmpfs and tmpdir polyinst and for ~ user list modifier.
        * modules/pam_namespace/namespace.init: Add documentation for the
        new init parameter. Add home directory initialization script.
        * modules/pam_namespace/pam_namespace.8.xml: Document the new
        init parameter of the namespace.init script.
        * modules/pam_namespace/pam_namespace.c(copy_ent): Copy exclusive flag.
        (cleanup_data): New function.
        (process_line): Set exclusive flag. Add tmpfs and tmpdir methods.
        (ns_override): Change behavior on the exclusive flag.
        (poly_name): Process tmpfs and tmpdir methods.
        (inst_init): Add flag for new directory initialization.
        (create_dirs): Process the tmpdir method, add the new directory
        flag.
        (ns_setup): Remove unused code. Process the tmpfs method.
        (cleanup_tmpdirs): New function.
        (setup_namespace): Set data for proper cleanup. Cleanup the tmpdirs
        on failures.
        (pam_sm_close_session): Instead of parsing the config file again use
        the previously set data for cleanup.
        * modules/pam_namespace/pam_namespace.h: Add TMPFS and TMPDIR methods
        and exclusive flag.

16 years agoRelevant BUGIDs:
Tomas Mraz [Tue, 29 Jan 2008 15:38:34 +0000 (15:38 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------
2008-01-29  Tomas Mraz  <t8m@centrum.cz>

        * configure.in: Test for setkeycreatecon needs libselinux.
        Add new module pam_sepermit.
        * modules/Makefile.am: Add new module pam_sepermit.
        * modules/pam_sepermit/.cvsignore: New file.
        * modules/pam_sepermit/Makefile.am: Likewise.
        * modules/pam_sepermit/README.xml: Likewise.
        * modules/pam_sepermit/pam_sepermit.8.xml: Likewise.
        * modules/pam_sepermit/pam_sepermit.c: Likewise.
        * modules/pam_sepermit/sepermit.conf: Likewise.
        * modules/pam_sepermit/tst-pam_sepermit: Likewise.
        * doc/sag/pam_sepermit.xml: Likewise.

        * doc/sag/pam_tty_audit.xml: Add pam_tty_audit to SAG.

16 years agoRelevant BUGIDs:
Tomas Mraz [Tue, 29 Jan 2008 15:09:29 +0000 (15:09 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------
2008-01-29  Miloslav Trmac  <mitr@redhat.com>

        * modules/pam_tty_audit/README.xml: Add notes section.
        * modules/pam_tty_audit/pam_tty_audit.8.xml: Describe patterns
        support and open_only option. Add notes.
        * modules/pam_tty_audit/pam_tty_audit.c(pam_sm_open_session): Add
        support for pattern matching and the open_only option.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 28 Jan 2008 14:50:21 +0000 (14:50 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------

2008-01-28  Thorsten Kukuk  <kukuk@thkukuk.de>

        * libpam/pam_audit.c: Include pam_modutil_private.h.

        * libpam/pam_item.c (pam_set_item): Fix compiler warning.

        * libpam/pam_end.c (pam_end): Cast to correct pointer type.
        * libpam/include/security/_pam_macros.h (_pam_overwrite_n): Use
        unsigned int.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 28 Jan 2008 13:20:29 +0000 (13:20 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------

2008-01-28  Thorsten Kukuk  <kukuk@suse.de>

        * modules/pam_unix/passverify.c: Fix compiling without SELinux
        support.

16 years agoRelevant BUGIDs: 1836981
Tomas Mraz [Thu, 24 Jan 2008 16:42:58 +0000 (16:42 +0000)]
Relevant BUGIDs: 1836981

Purpose of commit: bugfix

Commit summary:
---------------
2008-01-24  Tomas Mraz  <t8m@centrum.cz>

        * modules/pam_unix/bigcrypt.c (bigcrypt): Use crypt_r() when
        available.
        * modules/pam_unix/passverify.c (strip_hpux_aging): New function
        to strip HP/UX aging info from password hash.
        (verify_pwd_hash): Call strip_hpux_aging(), use crypt_r() when
        available.

16 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 23 Jan 2008 15:35:12 +0000 (15:35 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup, new feature

Commit summary:
---------------
Merging the the refactorization pam_unix_ref branch into the trunk.
Added support for sha256 and sha512 password hashes to pam_unix
when the libcrypt supports them.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Tue, 8 Jan 2008 14:49:05 +0000 (14:49 +0000)]
Relevant BUGIDs:

Purpose of commit: bigfix

Commit summary:
---------------

2008-01-08  Thorsten Kukuk  <kukuk@thkukuk.de>

        * doc/man/Makefile.am: Fix manual page dependencies,
        add hack for bug in xsl stylestheets.

2008-01-02  Petteri Räty  <betelgeuse@gentoo.org>
        * modules/pam_limits/limits.conf: document allowed values for
        nice.
        * modules/pam_limits/limits.conf.5.xml: Likewise.

and readd files wrongly deleted before.

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Tue, 8 Jan 2008 12:44:15 +0000 (12:44 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------

Remove autogenerated documentation from CVS

16 years agoRelevant BUGIDs: 1863490
Thorsten Kukuk [Mon, 7 Jan 2008 14:54:50 +0000 (14:54 +0000)]
Relevant BUGIDs: 1863490

Purpose of commit: bugfix

Commit summary:
---------------

2008-01-07  Thorsten Kukuk <kukuk@thkukuk.de>
        * modules/pam_succeed_if/pam_succeed_if.8.xml: Fix
        cut & paste error [#1863490].

16 years agoRelevant BUGIDs: 1857531
Thorsten Kukuk [Mon, 7 Jan 2008 14:48:38 +0000 (14:48 +0000)]
Relevant BUGIDs: 1857531

Purpose of commit: cleanup

Commit summary:
---------------

2008-01-07  Thorsten Kukuk <kukuk@thkukuk.de>
        * po/sv.po: Update swedish translation [#1857531]

16 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 7 Jan 2008 14:30:37 +0000 (14:30 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------

2008-01-07  Thorsten Kukuk <kukuk@thkukuk.de>

        * po/it.po: Fix typos.
        * po/de.po: Few new translations.
        * po/POTFILES.in: Add pam_tty_audit.c and passverify.c.
        * doc/man/pam_xauth_data.3.xml: Added to CVS.
        * doc/man/pam_xauth_data.3: Likewise.
        * modules/pam_tty_audit/README: Likewise.
        * modules/pam_tty_audit/pam_tty_audit.8: Likewise.

16 years agoRelevant BUGIDs: 1822779, 1822764
Thorsten Kukuk [Tue, 18 Dec 2007 12:55:38 +0000 (12:55 +0000)]
Relevant BUGIDs: 18227791822764

Purpose of commit: docufix

Commit summary:
---------------

2007-12-18  Thorsten Kukuk <kukuk@thkukuk.de>

        * README: Document how to run make check with static modules
        (SF#1822779).

2007-12-18  Peter Breitenlohner <peb@mppmu.mpg.de>
        * README: Document that "make check" requires a file
        /etc/pam.d/other (SF#1822764).

16 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 12 Dec 2007 19:34:05 +0000 (19:34 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------
2007-12-12  Eamon Walsh <ewalsh@tycho.nsa.gov>

        * doc/man/pam_item_types_ext.inc.xml: More appropriate wording
        for PAM_XDISPLAY doc.

16 years agoRelevant BUGIDs:
Tomas Mraz [Fri, 7 Dec 2007 15:40:01 +0000 (15:40 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature and cleanup

Commit summary:
---------------
2007-12-07  Tomas Mraz  <t8m@centrum.cz>

        * libpam/libpam.map: Add LIBPAM_MODUTIL_1.1 version.
        * libpam/pam_audit.c: Add _pam_audit_open() and
        pam_modutil_audit_write().
        (_pam_auditlog): Call _pam_audit_open().
        * libpam/include/security/pam_modutil.h: Add pam_modutil_audit_write().
        * modules/pam_access/pam_access.8.xml: Add noaudit option.
        Document auditing.
        * modules/pam_access/pam_access.c: Move fs, sep, pam_access_debug, and
        only_new_group_syntax variables to struct login_info. Add noaudit
        member.
        (_parse_args): Adjust for the move of variables and add support for
        noaudit option.
        (group_match): Add debug parameter.
        (string_match): Likewise.
        (network_netmask_match): Likewise.
        (login_access): Adjust for the move of variables. Add nonall_match.
        Add call to pam_modutil_audit_write().
        (list_match): Adjust for the move of variables.
        (user_match): Likewise.
        (from_match): Likewise.
        (pam_sm_authenticate): Call _parse_args() earlier.
        * modules/pam_limits/pam_limits.8.xml: Add noaudit option.
        Document auditing.
        * modules/pam_limits/pam_limits.c (_pam_parse): Add noaudit option.
        (setup_limits): Call pam_modutil_audit_write().
        * modules/pam_time/pam_time.8.xml: Add debug and noaudit options.
        Document auditing.
        * modules/pam_time/pam_time.c: Add option parsing (_pam_parse()).
        (check_account): Call _pam_parse(). Call pam_modutil_audit_write()
        and pam_syslog() on login denials.

16 years agoRelevant BUGIDs:
Tomas Mraz [Fri, 7 Dec 2007 14:56:49 +0000 (14:56 +0000)]
Relevant BUGIDs:

Purpose of commit: translations

Commit summary:
---------------
2007-12-07  Tomas Mraz  <t8m@centrum.cz>

        * po/cs.po: Updated translations.

16 years agoRelevant BUGIDs:
Tomas Mraz [Fri, 7 Dec 2007 13:50:55 +0000 (13:50 +0000)]
Relevant BUGIDs:

Purpose of commit: translations

Commit summary:
---------------
2007-12-07  Luca Bruno <luca.br@uno.it>

        * po/it.po: Updated translations.

16 years agoRelevant BUGIDs:
Tomas Mraz [Thu, 6 Dec 2007 20:20:07 +0000 (20:20 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------
2007-12-06  Eamon Walsh <ewalsh@tycho.nsa.gov>

        * libpam/include/security/_pam_macros.h: Add _pam_overwrite_n()
        macro.
        * libpam/include/security/_pam_types.h: Add PAM_XDISPLAY,
        PAM_XAUTHDATA items, pam_xauth_data struct.
        * libpam/pam_item.c (pam_set_item, pam_get_item): Handle
        PAM_XDISPLAY and PAM_XAUTHDATA items.
        * libpam/pam_end.c (pam_end): Destroy the new items.
        * libpam/pam_private.h (pam_handle): Add data members for new
        items. Add prototype for _pam_memdup.
        * libpam/pam_misc.c: Add _pam_memdup.
        * doc/man/Makefile.am: Add pam_xauth_data.3. Replace
        pam_item_types.inc.xml with pam_item_types_std.inc.xml and
        pam_item_types_ext.inc.xml.
        * doc/man/pam_get_item.3.xml: Replace pam_item_types.inc.xml
        with pam_item_types_std.inc.xml and pam_item_types_ext.inc.xml.
        * doc/man/pam_set_item.3.xml: Likewise.
        * doc/man/pam_item_types.inc.xml: Removed file.
        * doc/man/pam_item_types_ext.inc.xml: New file.
        * doc/man/pam_item_types_std.inc.xml: New file.

16 years agoRelevant BUGIDs:
Tomas Mraz [Thu, 6 Dec 2007 07:24:23 +0000 (07:24 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2007-12-05  Tomas Mraz  <t8m@centrum.cz>

        * modules/pam_tty_audit/pam_tty_audit.8.xml: Fix example.

16 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 5 Dec 2007 20:08:57 +0000 (20:08 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------
2007-12-05  Miloslav Trmac  <mitr@redhat.com>

        * configure.in: Add test for audit_tty_status struct. Add
        pam_tty_audit module.
        * libpam/pam_static_modules.h: Add pam_tty_audit module.
        * modules/pam_tty_audit/Makefile.am: New file.
        * modules/pam_tty_audit/README.xml: Likewise.
        * modules/pam_tty_audit/pam_tty_audit.8.xml: Likewise.
        * modules/pam_tty_audit/pam_tty_audit.c: Likewise.

16 years agoRelevant BUGIDs: pam_unix_refactor
Tomas Mraz [Wed, 5 Dec 2007 10:03:29 +0000 (10:03 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------
2007-12-05  Tomas Mraz  <t8m@centrum.cz>

        * modules/pam_unix/Makefile.am: Add passverify.h and passverify.c
        as first part of pam_unix refactorization.
        * modules/pam_unix/pam_unix/pam_unix_acct.c: Include passverify.h.
        * modules/pam_unix/pam_unix_passwd.c: Likewise.
        * modules/pam_unix/passverify.c: New file with common functions.
        * modules/pam_unix/passverify.h: Prototypes for the common functions.
        * modules/pam_unix/support.c: Include passverify.h, move
        _unix_shadowed() to passverify.c.
        (_unix_verify_password): Refactor out verify_pwd_hash() function.
        * modules/pam_unix/support.h: Move _unix_shadowed() prototype to
        passverify.h
        * modules/pam_unix/unix_chkpwd.c: Use _unix_shadowed() and
        verify_pwd_hash() from passverify.c.

16 years agoRelevant BUGIDs: 1822779
Thorsten Kukuk [Tue, 20 Nov 2007 11:01:23 +0000 (11:01 +0000)]
Relevant BUGIDs: 1822779

Purpose of commit: bugfix

Commit summary:
---------------

2007-11-20  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_unix/Makefile.am (unix_chkpwd_LDADD): Don't link
        unix_chkpwd unnecessary against libpam (#1822779).

16 years agoRelevant BUGIDs: 1822779
Thorsten Kukuk [Tue, 20 Nov 2007 10:58:10 +0000 (10:58 +0000)]
Relevant BUGIDs: 1822779

Purpose of commit: bugfix

Commit summary:
---------------

Don't link pam_tally application against libpam, if linked static,
libpam is not yet available.

2007-11-20  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_tally/pam_tally.c (tally_log): Map
        pam_modutil_getpwnam to getpwnam if we don't compile
        as module.
        * modules/pam_tally/Makefile.am: Don't link pam_tally_app
        against libpam (#1822779).

17 years agoRelevant BUGIDs: 1822761
Thorsten Kukuk [Tue, 6 Nov 2007 15:24:26 +0000 (15:24 +0000)]
Relevant BUGIDs: 1822761

Purpose of commit: bugfix

Commit summary:
---------------

2007-11-06  Thorsten Kukuk  <kukuk@thkukuk.de>

        * xtests/tst-pam_group1.c: Include stdlib.h
        * xtests/tst-pam_succeed_if1.c: Likewise.
        * xtests/tst-pam_limits1.c: Likewise.
        * xtests/tst-pam_access1.c: Likewise.
        * xtests/tst-pam_access2.c: Likewise.
        * xtests/tst-pam_access3.c: Likewise.
        * xtests/tst-pam_access4.c: Likewise.
        * xtests/tst-pam_unix1.c: Likewise.
        * xtests/tst-pam_unix2.c: Likewise.
        * xtests/tst-pam_unix3.c: Likewise.
        * xtests/tst-pam_cracklib1.c: Likewise.
        * xtests/tst-pam_cracklib2.c: Likewise.

2007-10-30  Peter Breitenlohner <peb@mppmu.mpg.de>

        * modules/pam_rhosts/pam_rhosts_auth.c (__icheckhost): Correct
        misplaced parenthesis.
        * modules/pam_unix/pam_unix_acct.c (pam_sm_acct_mgmt): Prevent use of
        dngettext() when NLS is disabled.
        * modules/pam_exec/pam_exec.c (call_exec): Avoid gcc warning.
        * doc/specs/parse_y.y (set_label, new_counter): Break trigraphs to
        avoid gcc warning.
        * modules/pam_wheel/pam_wheel.c: Remove excessive initializer
        elements.

17 years agoRelevant BUGIDs: 1822762
Thorsten Kukuk [Tue, 6 Nov 2007 14:58:53 +0000 (14:58 +0000)]
Relevant BUGIDs: 1822762

Purpose of commit: bugfix

Commit summary:
---------------

2007-11-01  Peter Breitenlohner <peb@mppmu.mpg.de>

        * doc/man/pam_conv.3.xml: Correct typo.

2007-10-30  Peter Breitenlohner <peb@mppmu.mpg.de>

        * modules/pam_cracklib/pam_cracklib.8.xml: Correct typo.
        * modules/pam_limits/limits.conf.5.xml: Likewise.
        * modules/pam_listfile/pam_listfile.8.xml: Likewise.
        * modules/pam_xauth/pam_xauth.8.xml: Likewise.

        * modules/pam_deny/pam_deny.8.xml: Correct spelling.
        * modules/pam_group/pam_group.8.xml: Likewise.
        * modules/pam_permit/pam_permit.8.xml: Likewise.
        * modules/pam_shells/pam_shells.8.xml: Likewise.
        * modules/pam_time/pam_time.8.xml: Likewise.
        * modules/pam_warn/pam_warn.8.xml: Likewise.

17 years agoRelevant BUGIDs: 1822779
Thorsten Kukuk [Tue, 6 Nov 2007 14:46:57 +0000 (14:46 +0000)]
Relevant BUGIDs: 1822779

Purpose of commit: bugfix

Commit summary:
---------------

2007-11-06  Thorsten Kukuk  <kukuk@thkukuk.de>

        * libpam/pam_static_modules.h: Fix name of pam_namespace variable.

2007-10-30  Peter Breitenlohner <peb@mppmu.mpg.de>

        * tests/tst-dlopen.c: Return 77 in case of static modules, such that
        all modules/pam_*/tst-pam_* tests yield SKIP instead of FAIL.
        * libpam/Makefile.am (libpam_la_LIBADD): Use "$(shell ls ...)" instead
        of "`ls ...`", to allow for static modules.
        * libpam/pam_static_modules.h: Make pam_keyinit module depend on
        HAVE_KEY_MANAGEMENT; correct name of pam_faildelay pam_module struct.
        * modules/pam_faildelay/pam_faildelay.c: Correct name of pam_module
        struct.

17 years agoRelevant BUGIDs: Debian bug #446327
Steve Langasek [Thu, 25 Oct 2007 21:32:48 +0000 (21:32 +0000)]
Relevant BUGIDs: Debian bug #446327

Purpose of commit: bugfix

Commit summary:
---------------
2007-10-25  Steve Langasek  <vorlon@debian.org>

* modules/pam_tally/pam_tally.c: fix the definition of OPT_AUDIT
to be octal instead of decimal, so that it works properly in a
bit field instead of forcing the "even_deny_root_account" and
"no_reset" options to on.
Patch from Corey Wright <undefined@pobox.com>.

17 years agoRelevant BUGIDs:
Tomas Mraz [Fri, 19 Oct 2007 17:06:29 +0000 (17:06 +0000)]
Relevant BUGIDs:

Purpose of commit: new feature

Commit summary:
---------------
2007-10-19  Tomas Mraz  <t8m@centrum.cz>

        * xtests/tst-pam_access1.c: Use different name for user and group.
        * xtests/tst-pam_access1.sh: Likewise.
        * xtests/tst-pam_access2.c: Likewise.
        * xtests/tst-pam_access2.sh: Likewise.
        * xtests/tst-pam_access4.c: Likewise.
        * xtests/tst-pam_access4.sh: Likewise.
        * xtests/group.conf: Likewise.
        * xtests/tst-pam_group1.c: Likewise.
        * xtests/tst-pam_group1.sh: Likewise.

        * libpam/pam_dispatch.c (_pam_dispatch_aux): Save states for substacks,
        record substack level, skip over virtual substack modules, implement
        evaluation of done, die, reset and jumps in substacks. Also fixes
        too far jumps in substacks.
        * libpam/pam_end.c (pam_end): Drop substack evaluation states.
        * libpam/pam_handlers.c (_pam_parse_conf_file): Add substack level
        parameter, instead of must_fail use handler_type needed for virtual
        substack modules.
        (_pam_load_conf_file): Add substack level parameter.
        (_pam_init_handlers): Substack level parameter added to
        _pam_parse_conf_file() calls.
        (_pam_load_module): New function.
        (_pam_add_handler): Refactor code into the _pam_load_module(). Add
        support for virtual substack modules.
        * libpam/pam_private.h: Rename must_fail to handler_type, add stack_level
        to struct handler. Define handler type constants. Add struct
        for substack evaluation states. Define constant for maximum
        substack level. Add substack states pointer to former state struct.
        * libpam/pam_start.c (pam_start): Initialize pointer to substack states.
        * doc/man/pam.conf-syntax.xml: Document substack control.
        * xtests/Makefile.am: Add new tests for substack evaluation.
        * xtests/run_xtests.sh: Support multiple .pamd files in a test.
        * xtests/tst-pam_authfail.pamd: New tests for substack evaluation.
        * xtests/tst-pam_authsucceed.pamd: Likewise.
        * xtests/tst-pam_substack1.pamd: Likewise.
        * xtests/tst-pam_substack1a.pamd: Likewise.
        * xtests/tst-pam_substack1.sh: Likewise.
        * xtests/tst-pam_substack2.pamd: Likewise.
        * xtests/tst-pam_substack2a.pamd: Likewise.
        * xtests/tst-pam_substack2.sh: Likewise.
        * xtests/tst-pam_substack3.pamd: Likewise.
        * xtests/tst-pam_substack3a.pamd: Likewise.
        * xtests/tst-pam_substack3.sh: Likewise.
        * xtests/tst-pam_substack4.pamd: Likewise.
        * xtests/tst-pam_substack4a.pamd: Likewise.
        * xtests/tst-pam_substack4.sh: Likewise.
        * xtests/tst-pam_substack5.pamd: Likewise.
        * xtests/tst-pam_substack5a.pamd: Likewise.
        * xtests/tst-pam_substack5.sh: Likewise.

17 years agoRelevant BUGIDs:
Tomas Mraz [Thu, 18 Oct 2007 12:33:16 +0000 (12:33 +0000)]
Relevant BUGIDs:

Purpose of commit: testcase

Commit summary:
---------------
        * xtests/tst-pam_cracklib2.c: Make the testcase more robust.

17 years agoRelevant BUGIDs:
Tomas Mraz [Thu, 18 Oct 2007 11:02:57 +0000 (11:02 +0000)]
Relevant BUGIDs:

Purpose of commit: testcase

Commit summary:
---------------
2007-10-18  Tomas Mraz  <t8m@centrum.cz>
        * xtests/tst-pam_dispatch4.c: Fix comment about the test.
        * xtests/tst-pam_dispatch4.pamd: Improve the testcase.

17 years agoRelevant BUGIDs:
Thorsten Kukuk [Thu, 18 Oct 2007 10:02:33 +0000 (10:02 +0000)]
Relevant BUGIDs:

Purpose of commit: cleanup

Commit summary:
---------------

Add new tests to .cvsignore

17 years agoRelevant BUGIDs:
Thorsten Kukuk [Fri, 12 Oct 2007 10:46:25 +0000 (10:46 +0000)]
Relevant BUGIDs:

Purpose of commit: new testcase

Commit summary:
---------------

2007-10-12  Thorsten Kukuk  <kukuk@thkukuk.de>

        * xtests/Makefile.am: Add tst-pam_dispatch5 sources
        * xtests/tst-pam_dispatch5.c: New test for jump too far.
        * xtests/tst-pam_dispatch5.pamd: New test configuration.

17 years agoRelevant BUGIDs:
Tomas Mraz [Wed, 10 Oct 2007 14:10:06 +0000 (14:10 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------
2007-10-09  Tomas Mraz  <t8m@centrum.cz>
        * modules/pam_tally/pam_tally.8.xml: Document audit option
        correctly.

17 years agoRelevant BUGIDs: Linux-PAM-0_99_9_0
Thorsten Kukuk [Tue, 9 Oct 2007 12:50:40 +0000 (12:50 +0000)]
Relevant BUGIDs:

Purpose of commit: release

Commit summary:
---------------

2007-10-09  Thorsten Kukuk  <kukuk@thkukuk.de>

        * release version 0.99.9.0

        * configure.in: Increase vesion number.

        * libpam/Makefile.am: Increase release number.
        * libpam_misc/Makefile.am: Increase release number.

        * po/*.po: Regenerate.

17 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 8 Oct 2007 15:05:36 +0000 (15:05 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------

2007-10-08  Thorsten Kukuk  <kukuk@thkukuk.de>

        * modules/pam_time/pam_time.c (is_same): Length of strings without
        wildcard needs to be the same.
        * modules/pam_group/pam_group.c (is_same): Likewise.

17 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 1 Oct 2007 12:10:11 +0000 (12:10 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------

Fix type.

17 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 1 Oct 2007 09:43:09 +0000 (09:43 +0000)]
Relevant BUGIDs:

Purpose of commit: new testcase

Commit summary:
---------------

Forgot to add.

17 years agoRelevant BUGIDs:
Thorsten Kukuk [Mon, 1 Oct 2007 09:41:32 +0000 (09:41 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------

2007-10-01  Thorsten Kukuk  <kukuk@thkukuk.de>

        * xtests/tst-pam_group1.c: New test case for user compare in pam_group.
        * xtests/tst-pam_group1.sh: Script to run test case.
        * xtests/tst-pam_group1.pamd: Config for test case.
        * xtests/Makefile.am: Add tst-pam_group1 test case.
        * xtests/run-xtests.sh: Save/restore group.conf.
        * xtests/group.conf: New.

        * modules/pam_xauth/pam_xauth.c (pam_sm_open_session): Don't
        free arguments used for putenv().

        * doc/man/pam_putenv.3.xml: Document that application has to free
        the memory.

17 years agoRelevant BUGIDs:
Thorsten Kukuk [Thu, 27 Sep 2007 14:16:32 +0000 (14:16 +0000)]
Relevant BUGIDs:

Purpose of commit:

Commit summary:
---------------

Really commit now ...

17 years agoRelevant BUGIDs: rhbz #306901, rhbz #295151
Tomas Mraz [Thu, 27 Sep 2007 11:54:43 +0000 (11:54 +0000)]
Relevant BUGIDs: rhbz #306901, rhbz #295151

Purpose of commit: bugfix

Commit summary:
---------------
2007-09-27  Tomas Mraz  <t8m@centrum.cz>

        * modules/pam_succeed_if/pam_succeed_if.c (evaluate_inlist): Fix in
        operator rhbz #295151.
        * modules/pam_namespace/pam_namespace.c (poly_name): Do not try to
        get context when SELinux is disabled rhbz #306901.

17 years agoRelevant BUGIDs: Red Hat #295151
Thorsten Kukuk [Thu, 27 Sep 2007 11:21:11 +0000 (11:21 +0000)]
Relevant BUGIDs: Red Hat #295151

Purpose of commit: testcase

Commit summary:
---------------

2007-09-27  Thorsten Kukuk  <kukuk@thkukuk.de>

        * xtests/tst-pam_succeed_if1.c: New test case for
        https://bugzilla.redhat.com/show_bug.cgi?id=295151
        * xtests/tst-pam_succeed_if1.sh: Script to run test case.
        * xtests/tst-pam_succeed_if1.pamd: Config for test case.
        * xtests/Makefile.am: Add tst-pam_succeed_if1 test case.

17 years agoRelevant BUGIDs:
Thorsten Kukuk [Thu, 27 Sep 2007 10:22:06 +0000 (10:22 +0000)]
Relevant BUGIDs:

Purpose of commit: bugfix

Commit summary:
---------------

2007-09-27  Thorsten Kukuk  <kukuk@thkukuk.de>

        * xtests/run-xtests.sh: Add support to skip tests.
        * xtests/tst-pam_limits1.c: Skip test if RLIMIT_NICE is not
        defined.