Accepting request 26914 from Linux-PAM
Copy from Linux-PAM/pam based on submit request 26914 from user kukuk OBS-URL: https://build.opensuse.org/request/show/26914 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pam?expand=0&rev=33
This commit is contained in:
parent
b6040d5db8
commit
8d0977bae6
@ -1,185 +0,0 @@
|
|||||||
? make.log
|
|
||||||
Index: ChangeLog
|
|
||||||
===================================================================
|
|
||||||
RCS file: /cvsroot/pam/Linux-PAM/ChangeLog,v
|
|
||||||
retrieving revision 1.464
|
|
||||||
retrieving revision 1.467
|
|
||||||
diff -u -r1.464 -r1.467
|
|
||||||
--- ChangeLog 19 Jun 2009 14:45:29 -0000 1.464
|
|
||||||
+++ ChangeLog 26 Jun 2009 12:23:28 -0000 1.467
|
|
||||||
@@ -1,3 +1,16 @@
|
|
||||||
+2009-06-26 Thorsten Kukuk <kukuk@thkukuk.de>
|
|
||||||
+
|
|
||||||
+ * modules/pam_unix/pam_unix_passwd.c: Remove dead SELinux
|
|
||||||
+ code.
|
|
||||||
+
|
|
||||||
+ * modules/pam_lastlog/pam_lastlog.c (last_login_failed): Fix
|
|
||||||
+ usage of wrong variable [bug#2809661].
|
|
||||||
+
|
|
||||||
+2009-06-25 Thorsten Kukuk <kukuk@thkukuk.de>
|
|
||||||
+
|
|
||||||
+ * configure.in: Rename crypt_gensalt_rn to crypt_gensalt_r
|
|
||||||
+ * modules/pam_unix/passverify.c: Likewise.
|
|
||||||
+
|
|
||||||
2009-06-19 Thorsten Kukuk <kukuk@thkukuk.de>
|
|
||||||
|
|
||||||
* release version 1.1.0
|
|
||||||
Index: configure.in
|
|
||||||
===================================================================
|
|
||||||
RCS file: /cvsroot/pam/Linux-PAM/configure.in,v
|
|
||||||
retrieving revision 1.135
|
|
||||||
retrieving revision 1.136
|
|
||||||
diff -u -r1.135 -r1.136
|
|
||||||
--- configure.in 19 Jun 2009 14:45:30 -0000 1.135
|
|
||||||
+++ configure.in 26 Jun 2009 09:55:25 -0000 1.136
|
|
||||||
@@ -363,8 +363,8 @@
|
|
||||||
AC_CHECK_HEADERS(xcrypt.h crypt.h)
|
|
||||||
BACKUP_LIBS=$LIBS
|
|
||||||
AC_SEARCH_LIBS([crypt],[xcrypt crypt], LIBCRYPT="-l$ac_lib", LIBCRYPT="")
|
|
||||||
-AC_CHECK_FUNCS(crypt_r crypt_gensalt_rn)
|
|
||||||
-LIBS=$BACKUP_LIBS
|
|
||||||
+AC_CHECK_FUNCS(crypt_r crypt_gensalt_r)
|
|
||||||
+Libs=$BACKUP_LIBS
|
|
||||||
AC_SUBST(LIBCRYPT)
|
|
||||||
if test "$LIBCRYPT" = "-lxcrypt" -a "$ac_cv_header_xcrypt_h" = "yes" ; then
|
|
||||||
AC_DEFINE([HAVE_LIBXCRYPT], 1, [Define to 1 if xcrypt support should be compiled in.])
|
|
||||||
Index: modules/pam_lastlog/pam_lastlog.c
|
|
||||||
===================================================================
|
|
||||||
RCS file: /cvsroot/pam/Linux-PAM/modules/pam_lastlog/pam_lastlog.c,v
|
|
||||||
retrieving revision 1.24
|
|
||||||
retrieving revision 1.25
|
|
||||||
diff -u -r1.24 -r1.25
|
|
||||||
--- modules/pam_lastlog/pam_lastlog.c 30 Sep 2008 14:40:39 -0000 1.24
|
|
||||||
+++ modules/pam_lastlog/pam_lastlog.c 26 Jun 2009 12:07:11 -0000 1.25
|
|
||||||
@@ -454,7 +454,7 @@
|
|
||||||
goto cleanup;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-
|
|
||||||
+
|
|
||||||
if (line != NULL || date != NULL || host != NULL) {
|
|
||||||
/* TRANSLATORS: "Last failed login: <date> from <host> on <terminal>" */
|
|
||||||
pam_info(pamh, _("Last failed login:%s%s%s"),
|
|
||||||
@@ -471,7 +471,7 @@
|
|
||||||
failed),
|
|
||||||
failed);
|
|
||||||
#else
|
|
||||||
- if (daysleft == 1)
|
|
||||||
+ if (failed == 1)
|
|
||||||
retval = asprintf(&line,
|
|
||||||
_("There was %d failed login attempt since the last successful login."),
|
|
||||||
failed);
|
|
||||||
Index: modules/pam_unix/pam_unix_passwd.c
|
|
||||||
===================================================================
|
|
||||||
RCS file: /cvsroot/pam/Linux-PAM/modules/pam_unix/pam_unix_passwd.c,v
|
|
||||||
retrieving revision 1.55
|
|
||||||
retrieving revision 1.56
|
|
||||||
diff -u -r1.55 -r1.56
|
|
||||||
--- modules/pam_unix/pam_unix_passwd.c 11 May 2009 14:52:31 -0000 1.55
|
|
||||||
+++ modules/pam_unix/pam_unix_passwd.c 26 Jun 2009 12:23:28 -0000 1.56
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
/*
|
|
||||||
* Main coding by Elliot Lee <sopwith@redhat.com>, Red Hat Software.
|
|
||||||
* Copyright (C) 1996.
|
|
||||||
- * Copyright (c) Jan Rêkorajski, 1999.
|
|
||||||
+ * Copyright (c) Jan Rêkorajski, 1999.
|
|
||||||
* Copyright (c) Red Hat, Inc., 2007, 2008.
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without
|
|
||||||
@@ -61,11 +61,6 @@
|
|
||||||
#include <signal.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <sys/wait.h>
|
|
||||||
-#ifdef WITH_SELINUX
|
|
||||||
-static int selinux_enabled=-1;
|
|
||||||
-#include <selinux/selinux.h>
|
|
||||||
-#define SELINUX_ENABLED (selinux_enabled!=-1 ? selinux_enabled : (selinux_enabled=is_selinux_enabled()>0))
|
|
||||||
-#endif
|
|
||||||
|
|
||||||
#include <security/_pam_macros.h>
|
|
||||||
|
|
||||||
@@ -196,7 +191,7 @@
|
|
||||||
|
|
||||||
snprintf(buffer, sizeof(buffer), "%d", remember);
|
|
||||||
args[4] = x_strdup(buffer);
|
|
||||||
-
|
|
||||||
+
|
|
||||||
execve(UPDATE_HELPER, args, envp);
|
|
||||||
|
|
||||||
/* should not get here: exit with error */
|
|
||||||
@@ -698,7 +693,7 @@
|
|
||||||
pass_new = NULL;
|
|
||||||
}
|
|
||||||
retval = _pam_unix_approve_pass(pamh, ctrl, pass_old, pass_new);
|
|
||||||
-
|
|
||||||
+
|
|
||||||
if (retval != PAM_SUCCESS && off(UNIX_NOT_SET_PASS, ctrl)) {
|
|
||||||
pam_set_item(pamh, PAM_AUTHTOK, NULL);
|
|
||||||
}
|
|
||||||
Index: modules/pam_unix/passverify.c
|
|
||||||
===================================================================
|
|
||||||
RCS file: /cvsroot/pam/Linux-PAM/modules/pam_unix/passverify.c,v
|
|
||||||
retrieving revision 1.12
|
|
||||||
retrieving revision 1.13
|
|
||||||
diff -u -r1.12 -r1.13
|
|
||||||
--- modules/pam_unix/passverify.c 25 Mar 2009 10:54:23 -0000 1.12
|
|
||||||
+++ modules/pam_unix/passverify.c 26 Jun 2009 09:55:25 -0000 1.13
|
|
||||||
@@ -274,7 +274,7 @@
|
|
||||||
}
|
|
||||||
if ((curdays - spent->sp_lstchg < spent->sp_min)
|
|
||||||
&& (spent->sp_min != -1)) {
|
|
||||||
- /*
|
|
||||||
+ /*
|
|
||||||
* The last password change was too recent. This error will be ignored
|
|
||||||
* if no password change is attempted.
|
|
||||||
*/
|
|
||||||
@@ -403,11 +403,11 @@
|
|
||||||
return crypted;
|
|
||||||
}
|
|
||||||
|
|
||||||
-#ifdef HAVE_CRYPT_GENSALT_RN
|
|
||||||
+#ifdef HAVE_CRYPT_GENSALT_R
|
|
||||||
if (on(UNIX_BLOWFISH_PASS, ctrl)) {
|
|
||||||
char entropy[17];
|
|
||||||
crypt_make_salt(entropy, sizeof(entropy) - 1);
|
|
||||||
- sp = crypt_gensalt_rn(algoid, rounds,
|
|
||||||
+ sp = crypt_gensalt_r (algoid, rounds,
|
|
||||||
entropy, sizeof(entropy),
|
|
||||||
salt, sizeof(salt));
|
|
||||||
} else {
|
|
||||||
@@ -420,7 +420,7 @@
|
|
||||||
/* For now be conservative so the resulting hashes
|
|
||||||
* are not too long. 8 bytes of salt prevents dictionary
|
|
||||||
* attacks well enough. */
|
|
||||||
-#ifdef HAVE_CRYPT_GENSALT_RN
|
|
||||||
+#ifdef HAVE_CRYPT_GENSALT_R
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
sp = crypt(password, salt);
|
|
||||||
@@ -684,7 +684,7 @@
|
|
||||||
D(("fflush or fsync error writing entries to old passwords file: %m"));
|
|
||||||
err = 1;
|
|
||||||
}
|
|
||||||
-
|
|
||||||
+
|
|
||||||
if (fclose(pwfile)) {
|
|
||||||
D(("fclose error writing entries to old passwords file: %m"));
|
|
||||||
err = 1;
|
|
||||||
@@ -804,7 +804,7 @@
|
|
||||||
D(("fflush or fsync error writing entries to password file: %m"));
|
|
||||||
err = 1;
|
|
||||||
}
|
|
||||||
-
|
|
||||||
+
|
|
||||||
if (fclose(pwfile)) {
|
|
||||||
D(("fclose error writing entries to password file: %m"));
|
|
||||||
err = 1;
|
|
||||||
@@ -930,7 +930,7 @@
|
|
||||||
D(("fflush or fsync error writing entries to shadow file: %m"));
|
|
||||||
err = 1;
|
|
||||||
}
|
|
||||||
-
|
|
||||||
+
|
|
||||||
if (fclose(pwfile)) {
|
|
||||||
D(("fclose error writing entries to shadow file: %m"));
|
|
||||||
err = 1;
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:7d8e4455cf44937ccc0c7fb370d469c9bef33c68979b23f706fb37727bf8812b
|
|
||||||
size 494697
|
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:eafd3e4367224b5b0c1212ca7096175f707c554d7daf32f85b4662ce4c2bd322
|
|
||||||
size 1106368
|
|
3
Linux-PAM-1.1.1-docs.tar.bz2
Normal file
3
Linux-PAM-1.1.1-docs.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:89950180aba6e5e05671c43d970d9738fd2b71b1421a2cf4d504f5c529586ac6
|
||||||
|
size 495534
|
3
Linux-PAM-1.1.1.tar.bz2
Normal file
3
Linux-PAM-1.1.1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:cc0168c1dbfc474e765c2034eb1022c965ef615a1d293145d41775b0aeccf65d
|
||||||
|
size 1120046
|
15
pam.changes
15
pam.changes
@ -1,3 +1,18 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 16 15:22:39 CET 2009 - kukuk@suse.de
|
||||||
|
|
||||||
|
- Update to Linux-PAM 1.1.1 (bug fix release)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Dec 12 18:36:43 CET 2009 - jengelh@medozas.de
|
||||||
|
|
||||||
|
- add baselibs.conf as a source
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Dec 9 10:50:22 CET 2009 - jengelh@medozas.de
|
||||||
|
|
||||||
|
- enable parallel building
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jun 26 14:46:21 CEST 2009 - kukuk@suse.de
|
Fri Jun 26 14:46:21 CEST 2009 - kukuk@suse.de
|
||||||
|
|
||||||
|
28
pam.spec
28
pam.spec
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# spec file for package pam (Version 1.1.0)
|
# spec file for package pam (Version 1.1.1)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
@ -32,10 +32,10 @@ BuildRequires: audit-devel
|
|||||||
%if %{enable_selinux}
|
%if %{enable_selinux}
|
||||||
BuildRequires: libselinux-devel
|
BuildRequires: libselinux-devel
|
||||||
%endif
|
%endif
|
||||||
%define libpam_so_version 0.82.1
|
%define libpam_so_version 0.82.2
|
||||||
%define libpam_misc_so_version 0.82.0
|
%define libpam_misc_so_version 0.82.0
|
||||||
%define libpamc_so_version 0.82.1
|
%define libpamc_so_version 0.82.1
|
||||||
License: BSD 3-clause (or similar) ; GPL v2 or later
|
License: BSD3c ; GPLv2+
|
||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
# bug437293
|
# bug437293
|
||||||
@ -43,8 +43,8 @@ AutoReqProv: on
|
|||||||
Obsoletes: pam-64bit
|
Obsoletes: pam-64bit
|
||||||
%endif
|
%endif
|
||||||
#
|
#
|
||||||
Version: 1.1.0
|
Version: 1.1.1
|
||||||
Release: 2
|
Release: 1
|
||||||
Summary: A Security Tool that Provides Authentication for Applications
|
Summary: A Security Tool that Provides Authentication for Applications
|
||||||
Source: Linux-PAM-%{version}.tar.bz2
|
Source: Linux-PAM-%{version}.tar.bz2
|
||||||
Source1: Linux-PAM-%{version}-docs.tar.bz2
|
Source1: Linux-PAM-%{version}-docs.tar.bz2
|
||||||
@ -55,8 +55,8 @@ Source5: common-account.pamd
|
|||||||
Source6: common-password.pamd
|
Source6: common-password.pamd
|
||||||
Source7: common-session.pamd
|
Source7: common-session.pamd
|
||||||
Source8: etc.environment
|
Source8: etc.environment
|
||||||
|
Source9: baselibs.conf
|
||||||
Patch: pam_tally-deprecated.diff
|
Patch: pam_tally-deprecated.diff
|
||||||
Patch1: Linux-PAM-1.1.0-CVS.diff
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
%description
|
%description
|
||||||
@ -67,9 +67,10 @@ having to recompile programs that do authentication.
|
|||||||
|
|
||||||
|
|
||||||
%package doc
|
%package doc
|
||||||
License: Beerware, Cardware, Shareware (not restricted) ; BSD 3-clause (or similar) ; GPL v2 or later
|
License: Beerware, Cardware, Shareware (not restricted) ; BSD3c ; GPLv2+
|
||||||
Summary: Documentation for Pluggable Authentication Modules
|
Summary: Documentation for Pluggable Authentication Modules
|
||||||
Group: Documentation/HTML
|
Group: Documentation/HTML
|
||||||
|
BuildArch: noarch
|
||||||
|
|
||||||
%description doc
|
%description doc
|
||||||
PAM (Pluggable Authentication Modules) is a system security tool that
|
PAM (Pluggable Authentication Modules) is a system security tool that
|
||||||
@ -81,7 +82,7 @@ This package contains the documentation.
|
|||||||
|
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
License: Beerware, Cardware, Shareware (not restricted) ; BSD 3-clause (or similar) ; GPL v2 or later
|
License: Beerware, Cardware, Shareware (not restricted) ; BSD3c ; GPLv2+
|
||||||
Summary: Include Files and Libraries for PAM-Development
|
Summary: Include Files and Libraries for PAM-Development
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: pam = %{version} glibc-devel
|
Requires: pam = %{version} glibc-devel
|
||||||
@ -105,15 +106,8 @@ building both PAM-aware applications and modules for use with PAM.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -n Linux-PAM-%{version} -b 1
|
%setup -q -n Linux-PAM-%{version} -b 1
|
||||||
%patch -p0
|
%patch -p0
|
||||||
%patch1 -p0
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
aclocal -I m4 --install --force
|
|
||||||
autoheader
|
|
||||||
libtoolize --force --automake --copy
|
|
||||||
automake --add-missing --copy
|
|
||||||
autoreconf
|
|
||||||
chmod 755 configure
|
|
||||||
CFLAGS="$RPM_OPT_FLAGS -DNDEBUG" \
|
CFLAGS="$RPM_OPT_FLAGS -DNDEBUG" \
|
||||||
./configure \
|
./configure \
|
||||||
--infodir=%{_infodir} \
|
--infodir=%{_infodir} \
|
||||||
@ -124,10 +118,10 @@ CFLAGS="$RPM_OPT_FLAGS -DNDEBUG" \
|
|||||||
--libdir=/%{_lib} \
|
--libdir=/%{_lib} \
|
||||||
--enable-isadir=../../%{_lib}/security \
|
--enable-isadir=../../%{_lib}/security \
|
||||||
--enable-securedir=/%{_lib}/security
|
--enable-securedir=/%{_lib}/security
|
||||||
make
|
make %{?jobs:-j%jobs};
|
||||||
|
|
||||||
%check
|
%check
|
||||||
make check
|
make %{?jobs:-j%jobs} check
|
||||||
|
|
||||||
%install
|
%install
|
||||||
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
|
mkdir -p $RPM_BUILD_ROOT/etc/pam.d
|
||||||
|
Loading…
Reference in New Issue
Block a user