[pam] new upstream release

Tomáš Mráz tmraz at fedoraproject.org
Fri Aug 17 13:24:26 UTC 2012


commit 8a0ba11ae1f60bec71d97a45fa87757d9ff6c80f
Author: Tomas Mraz <tmraz at fedoraproject.org>
Date:   Fri Aug 17 15:24:18 2012 +0200

    new upstream release

 pam-1.1.2-noflex.patch                             |   27 --
 pam-1.1.5-cracklib-gecoscheck.patch                |  373 -------------------
 pam-1.1.5-install-empty.patch                      |   30 --
 pam-1.1.5-lastlog-inactive.patch                   |  391 --------------------
 pam-1.1.5-namespace-no-unmount.patch               |   93 -----
 pam-1.1.5-namespace-rslave.patch                   |  114 ------
 pam-1.1.5-unix-crypt.patch                         |   53 ---
 pam-1.1.5-unix-remember.patch                      |   59 ---
 pam-1.1.6-install-empty.patch                      |   24 ++
 pam-1.1.6-noflex.patch                             |   24 ++
 ...td-noclose.patch => pam-1.1.6-std-noclose.patch |   98 +++---
 pam.spec                                           |   35 +--
 sources                                            |    2 +-
 13 files changed, 108 insertions(+), 1215 deletions(-)
---
diff --git a/pam-1.1.6-install-empty.patch b/pam-1.1.6-install-empty.patch
new file mode 100644
index 0000000..9767577
--- /dev/null
+++ b/pam-1.1.6-install-empty.patch
@@ -0,0 +1,24 @@
+diff -up Linux-PAM-1.1.6/modules/pam_namespace/Makefile.am.empty Linux-PAM-1.1.6/modules/pam_namespace/Makefile.am
+--- Linux-PAM-1.1.6/modules/pam_namespace/Makefile.am.empty	2012-08-15 13:08:43.000000000 +0200
++++ Linux-PAM-1.1.6/modules/pam_namespace/Makefile.am	2012-08-17 15:08:33.487322476 +0200
+@@ -40,7 +40,7 @@ if HAVE_UNSHARE
+   secureconf_SCRIPTS = namespace.init
+ 
+ install-data-local:
+-	mkdir -p $(namespaceddir)
++	mkdir -p $(DESTDIR)$(namespaceddir)
+ endif
+ 
+ 
+diff -up Linux-PAM-1.1.6/modules/pam_sepermit/Makefile.am.empty Linux-PAM-1.1.6/modules/pam_sepermit/Makefile.am
+--- Linux-PAM-1.1.6/modules/pam_sepermit/Makefile.am.empty	2012-08-15 13:08:43.000000000 +0200
++++ Linux-PAM-1.1.6/modules/pam_sepermit/Makefile.am	2012-08-17 15:08:13.692856948 +0200
+@@ -35,7 +35,7 @@ if HAVE_LIBSELINUX
+   securelib_LTLIBRARIES = pam_sepermit.la
+ 
+ install-data-local:
+-	mkdir -p $(sepermitlockdir)
++	mkdir -p $(DESTDIR)$(sepermitlockdir)
+ endif
+ if ENABLE_REGENERATE_MAN
+ noinst_DATA = README pam_sepermit.8 sepermit.conf.5
diff --git a/pam-1.1.6-noflex.patch b/pam-1.1.6-noflex.patch
new file mode 100644
index 0000000..6410a8d
--- /dev/null
+++ b/pam-1.1.6-noflex.patch
@@ -0,0 +1,24 @@
+diff -up Linux-PAM-1.1.6/doc/Makefile.am.noflex Linux-PAM-1.1.6/doc/Makefile.am
+--- Linux-PAM-1.1.6/doc/Makefile.am.noflex	2012-08-15 13:08:43.000000000 +0200
++++ Linux-PAM-1.1.6/doc/Makefile.am	2012-08-17 14:13:11.904949748 +0200
+@@ -2,7 +2,7 @@
+ # Copyright (c) 2005, 2006 Thorsten Kukuk <kukuk at suse.de>
+ #
+ 
+-SUBDIRS = man specs sag adg mwg
++SUBDIRS = man sag adg mwg
+ 
+ CLEANFILES = *~
+ 
+diff -up Linux-PAM-1.1.6/Makefile.am.noflex Linux-PAM-1.1.6/Makefile.am
+--- Linux-PAM-1.1.6/Makefile.am.noflex	2012-08-15 13:08:43.000000000 +0200
++++ Linux-PAM-1.1.6/Makefile.am	2012-08-17 14:15:36.705359892 +0200
+@@ -4,7 +4,7 @@
+ 
+ AUTOMAKE_OPTIONS = 1.9 gnu dist-bzip2 check-news
+ 
+-SUBDIRS = libpam tests libpamc libpam_misc modules po conf doc examples xtests
++SUBDIRS = libpam tests libpamc libpam_misc modules po doc examples xtests
+ 
+ CLEANFILES = *~
+ 
diff --git a/pam-1.0.91-std-noclose.patch b/pam-1.1.6-std-noclose.patch
similarity index 59%
rename from pam-1.0.91-std-noclose.patch
rename to pam-1.1.6-std-noclose.patch
index 7359484..5c8640f 100644
--- a/pam-1.0.91-std-noclose.patch
+++ b/pam-1.1.6-std-noclose.patch
@@ -1,7 +1,7 @@
-diff -up Linux-PAM-1.0.91/modules/pam_mkhomedir/pam_mkhomedir.c.std-noclose Linux-PAM-1.0.91/modules/pam_mkhomedir/pam_mkhomedir.c
---- Linux-PAM-1.0.91/modules/pam_mkhomedir/pam_mkhomedir.c.std-noclose	2009-03-03 14:56:01.000000000 +0100
-+++ Linux-PAM-1.0.91/modules/pam_mkhomedir/pam_mkhomedir.c	2009-03-26 10:02:15.000000000 +0100
-@@ -131,13 +131,21 @@ create_homedir (pam_handle_t *pamh, int 
+diff -up Linux-PAM-1.1.6/modules/pam_mkhomedir/pam_mkhomedir.c.std-noclose Linux-PAM-1.1.6/modules/pam_mkhomedir/pam_mkhomedir.c
+--- Linux-PAM-1.1.6/modules/pam_mkhomedir/pam_mkhomedir.c.std-noclose	2012-08-15 13:08:43.000000000 +0200
++++ Linux-PAM-1.1.6/modules/pam_mkhomedir/pam_mkhomedir.c	2012-08-17 13:25:20.684075361 +0200
+@@ -133,13 +133,21 @@ create_homedir (pam_handle_t *pamh, opti
     if (child == 0) {
          int i;
          struct rlimit rlim;
@@ -21,13 +21,39 @@ diff -up Linux-PAM-1.0.91/modules/pam_mkhomedir/pam_mkhomedir.c.std-noclose Linu
                  rlim.rlim_max = MAX_FD_NO;
 -	  for (i=0; i < (int)rlim.rlim_max; i++) {
 +	  for (i = STDERR_FILENO + 1; i < (int)rlim.rlim_max; i++) {
- 	  	close(i);
+ 		close(i);
  	  }
  	}
-diff -up Linux-PAM-1.0.91/modules/pam_unix/support.c.std-noclose Linux-PAM-1.0.91/modules/pam_unix/support.c
---- Linux-PAM-1.0.91/modules/pam_unix/support.c.std-noclose	2009-03-03 14:56:01.000000000 +0100
-+++ Linux-PAM-1.0.91/modules/pam_unix/support.c	2009-03-26 10:08:59.000000000 +0100
-@@ -443,13 +443,16 @@ static int _unix_run_helper_binary(pam_h
+diff -up Linux-PAM-1.1.6/modules/pam_unix/pam_unix_acct.c.std-noclose Linux-PAM-1.1.6/modules/pam_unix/pam_unix_acct.c
+--- Linux-PAM-1.1.6/modules/pam_unix/pam_unix_acct.c.std-noclose	2012-08-15 13:08:43.000000000 +0200
++++ Linux-PAM-1.1.6/modules/pam_unix/pam_unix_acct.c	2012-08-17 13:22:51.664560481 +0200
+@@ -105,16 +105,18 @@ int _unix_run_verify_binary(pam_handle_t
+ 
+     /* reopen stdout as pipe */
+     dup2(fds[1], STDOUT_FILENO);
++    /* and replace also the stdin, stderr so we do not exec the helper with
++       tty as stdin, it will not read anything from there anyway */
++    dup2(fds[0], STDIN_FILENO);
++    dup2(fds[1], STDERR_FILENO);
+ 
+     /* XXX - should really tidy up PAM here too */
+ 
+     if (getrlimit(RLIMIT_NOFILE,&rlim)==0) {
+       if (rlim.rlim_max >= MAX_FD_NO)
+         rlim.rlim_max = MAX_FD_NO;
+-      for (i=0; i < (int)rlim.rlim_max; i++) {
+-	if (i != STDOUT_FILENO) {
+-	  close(i);
+-	}
++      for (i = STDERR_FILENO + 1; i < (int)rlim.rlim_max; i++) {
++	close(i);
+       }
+     }
+ 
+diff -up Linux-PAM-1.1.6/modules/pam_unix/pam_unix_passwd.c.std-noclose Linux-PAM-1.1.6/modules/pam_unix/pam_unix_passwd.c
+--- Linux-PAM-1.1.6/modules/pam_unix/pam_unix_passwd.c.std-noclose	2012-08-15 13:08:43.000000000 +0200
++++ Linux-PAM-1.1.6/modules/pam_unix/pam_unix_passwd.c	2012-08-17 14:10:38.917346789 +0200
+@@ -210,13 +210,16 @@ static int _unix_run_update_binary(pam_h
  
  	/* reopen stdin as pipe */
  	dup2(fds[0], STDIN_FILENO);
@@ -37,20 +63,20 @@ diff -up Linux-PAM-1.0.91/modules/pam_unix/support.c.std-noclose Linux-PAM-1.0.9
 +	dup2(fds[1], STDERR_FILENO);
  
  	if (getrlimit(RLIMIT_NOFILE,&rlim)==0) {
-           if (rlim.rlim_max >= MAX_FD_NO)
-                 rlim.rlim_max = MAX_FD_NO;
+ 	  if (rlim.rlim_max >= MAX_FD_NO)
+ 	    rlim.rlim_max = MAX_FD_NO;
 -	  for (i=0; i < (int)rlim.rlim_max; i++) {
--		if (i != STDIN_FILENO)
--	  	   close(i);
+-	    if (i != STDIN_FILENO)
+-		close(i);
 +	  for (i = STDERR_FILENO + 1; i < (int)rlim.rlim_max; i++) {
-+	  	close(i);
++	    close(i);
  	  }
  	}
  
-diff -up Linux-PAM-1.0.91/modules/pam_unix/pam_unix_passwd.c.std-noclose Linux-PAM-1.0.91/modules/pam_unix/pam_unix_passwd.c
---- Linux-PAM-1.0.91/modules/pam_unix/pam_unix_passwd.c.std-noclose	2009-03-03 14:56:01.000000000 +0100
-+++ Linux-PAM-1.0.91/modules/pam_unix/pam_unix_passwd.c	2009-03-26 10:07:06.000000000 +0100
-@@ -175,13 +175,16 @@ static int _unix_run_update_binary(pam_h
+diff -up Linux-PAM-1.1.6/modules/pam_unix/support.c.std-noclose Linux-PAM-1.1.6/modules/pam_unix/support.c
+--- Linux-PAM-1.1.6/modules/pam_unix/support.c.std-noclose	2012-08-15 13:08:43.000000000 +0200
++++ Linux-PAM-1.1.6/modules/pam_unix/support.c	2012-08-17 14:12:10.833511475 +0200
+@@ -469,13 +469,16 @@ static int _unix_run_helper_binary(pam_h
  
  	/* reopen stdin as pipe */
  	dup2(fds[0], STDIN_FILENO);
@@ -60,39 +86,13 @@ diff -up Linux-PAM-1.0.91/modules/pam_unix/pam_unix_passwd.c.std-noclose Linux-P
 +	dup2(fds[1], STDERR_FILENO);
  
  	if (getrlimit(RLIMIT_NOFILE,&rlim)==0) {
- 	  if (rlim.rlim_max >= MAX_FD_NO)
- 	    rlim.rlim_max = MAX_FD_NO;
+           if (rlim.rlim_max >= MAX_FD_NO)
+                 rlim.rlim_max = MAX_FD_NO;
 -	  for (i=0; i < (int)rlim.rlim_max; i++) {
--	    if (i != STDIN_FILENO)
--	  	   close(i);
+-		if (i != STDIN_FILENO)
+-		  close(i);
 +	  for (i = STDERR_FILENO + 1; i < (int)rlim.rlim_max; i++) {
-+	    close(i);
++		close(i);
  	  }
  	}
  
-diff -up Linux-PAM-1.0.91/modules/pam_unix/pam_unix_acct.c.std-noclose Linux-PAM-1.0.91/modules/pam_unix/pam_unix_acct.c
---- Linux-PAM-1.0.91/modules/pam_unix/pam_unix_acct.c.std-noclose	2009-03-03 14:56:01.000000000 +0100
-+++ Linux-PAM-1.0.91/modules/pam_unix/pam_unix_acct.c	2009-03-26 10:05:41.000000000 +0100
-@@ -100,16 +100,18 @@ int _unix_run_verify_binary(pam_handle_t
- 
-     /* reopen stdout as pipe */
-     dup2(fds[1], STDOUT_FILENO);
-+    /* and replace also the stdin, stderr so we do not exec the helper with
-+       tty as stdin, it will not read anything from there anyway */
-+    dup2(fds[0], STDIN_FILENO);
-+    dup2(fds[1], STDERR_FILENO);
- 
-     /* XXX - should really tidy up PAM here too */
- 
-     if (getrlimit(RLIMIT_NOFILE,&rlim)==0) {
-       if (rlim.rlim_max >= MAX_FD_NO)
-         rlim.rlim_max = MAX_FD_NO;
--      for (i=0; i < (int)rlim.rlim_max; i++) {
--	if (i != STDOUT_FILENO) {
--	  close(i);
--	}
-+      for (i = STDERR_FILENO + 1; i < (int)rlim.rlim_max; i++) {
-+	close(i);
-       }
-     }
- 
diff --git a/pam.spec b/pam.spec
index 3fbe578..b0b0d8c 100644
--- a/pam.spec
+++ b/pam.spec
@@ -2,14 +2,14 @@
 
 Summary: An extensible library which provides authentication for applications
 Name: pam
-Version: 1.1.5
-Release: 9%{?dist}
+Version: 1.1.6
+Release: 1%{?dist}
 # The library is BSD licensed with option to relicense as GPLv2+
 # - this option is redundant as the BSD license allows that anyway.
 # pam_timestamp, pam_loginuid, and pam_console modules are GPLv2+.
 License: BSD and GPLv2+
 Group: System Environment/Base
-Source0: https://fedorahosted.org/releases/l/i/linux-pam/Linux-PAM-%{version}.tar.bz2
+Source0: http://www.linux-pam.org/library/Linux-PAM-%{version}.tar.bz2
 # This is the old location that might be revived in future:
 #Source0: http://ftp.us.kernel.org/pub/linux/libs/pam/library/Linux-PAM-%{version}.tar.bz2
 #Source1: http://ftp.us.kernel.org/pub/linux/libs/pam/library/Linux-PAM-%{version}.tar.bz2.sign
@@ -28,32 +28,20 @@ Source15: pamtmp.conf
 Source16: postlogin.pamd
 Source17: postlogin.5
 Patch1:  pam-1.0.90-redhat-modules.patch
-Patch2:  pam-1.0.91-std-noclose.patch
+Patch2:  pam-1.1.6-std-noclose.patch
 Patch4:  pam-1.1.0-console-nochmod.patch
 Patch5:  pam-1.1.0-notally.patch
 Patch7:  pam-1.1.0-console-fixes.patch
 Patch8:  pam-1.1.1-faillock.patch
-Patch9:  pam-1.1.2-noflex.patch
+Patch9:  pam-1.1.6-noflex.patch
 Patch10: pam-1.1.3-nouserenv.patch
 Patch11: pam-1.1.3-console-abstract.patch
 Patch12: pam-1.1.3-faillock-screensaver.patch
 Patch13: pam-1.1.5-limits-user.patch
-# Committed to upstream git
-Patch14: pam-1.1.5-namespace-rslave.patch
-# Committed to upstream git
-Patch15: pam-1.1.5-namespace-no-unmount.patch
-# Committed to upstream git
-Patch16: pam-1.1.5-lastlog-inactive.patch
-# Committed to upstream git
-Patch17: pam-1.1.5-cracklib-gecoscheck.patch
-# Committed to upstream git
-Patch18: pam-1.1.5-unix-remember.patch
-# Committed to upstream git
-Patch19: pam-1.1.5-unix-crypt.patch
 # FIPS related - non upstreamable
 Patch20: pam-1.1.5-unix-no-fallback.patch
-# Will be upstreamed
-Patch21: pam-1.1.5-install-empty.patch
+# Upstreamed
+Patch21: pam-1.1.6-install-empty.patch
 #
 Patch22: pam-1.1.5-unix-build.patch
 
@@ -128,12 +116,6 @@ mv pam-redhat-%{pam_redhat_version}/* modules
 %patch11 -p1 -b .abstract
 %patch12 -p1 -b .screensaver
 %patch13 -p1 -b .limits
-%patch14 -p1 -b .rslave
-%patch15 -p1 -b .no-unmount
-%patch16 -p1 -b .inactive
-%patch17 -p1 -b .gecoscheck
-%patch18 -p1 -b .remember
-%patch19 -p1 -b .crypt
 %patch20 -p1 -b .no-fallback
 %patch21 -p1 -b .empty
 %patch22 -p1 -b .build
@@ -391,6 +373,9 @@ fi
 %doc doc/adg/*.txt doc/adg/html
 
 %changelog
+* Fri Aug 17 2012 Tomas Mraz <tmraz at redhat.com> - 1.1.6-1
+- new upstream release
+
 * Thu Aug  9 2012 Tomas Mraz <tmraz at redhat.com> - 1.1.5-9
 - make the pam_lastlog module in postlogin 'optional' (#846843)
 
diff --git a/sources b/sources
index b1f4b89..2f06b12 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
 c115640346a987356f6b76ec1d425185  pam-redhat-0.99.10-1.tar.bz2
-927ee5585bdec5256c75117e9348aa47  Linux-PAM-1.1.5.tar.bz2
+7b73e58b7ce79ffa321d408de06db2c4  Linux-PAM-1.1.6.tar.bz2


More information about the scm-commits mailing list