mirror of
https://abf.rosa.ru/djam/pam.git
synced 2025-02-23 16:32:51 +00:00
Update version to 1.6.0
This commit is contained in:
parent
9baad2d8b0
commit
7e852c1e4f
9 changed files with 84 additions and 85 deletions
2
.abf.yml
2
.abf.yml
|
@ -1,3 +1,3 @@
|
||||||
sources:
|
sources:
|
||||||
Linux-PAM-1.5.1.tar.xz: ad43b7fbdfdd38886fdf27e098b49f2db1c2a13d
|
Linux-PAM-1.6.0.tar.xz: af5c627ac12cd1984644640a004cbc633bf99630
|
||||||
pam-redhat-1.1.4.tar.bz2: bf661c44f34c2d4d34eaee695b36e638f4d44ba8
|
pam-redhat-1.1.4.tar.bz2: bf661c44f34c2d4d34eaee695b36e638f4d44ba8
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
--- Linux-PAM-1.1.4/modules/pam_unix/support.c.yp_const~ 2011-07-19 14:31:36.081046306 +0200
|
|
||||||
+++ Linux-PAM-1.1.4/modules/pam_unix/support.c 2011-07-19 14:31:38.058067705 +0200
|
|
||||||
@@ -21,6 +21,8 @@
|
|
||||||
#include <sys/resource.h>
|
|
||||||
#ifdef HAVE_RPCSVC_YPCLNT_H
|
|
||||||
#include <rpcsvc/ypclnt.h>
|
|
||||||
+#else
|
|
||||||
+#define YPERR_SUCCESS 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <security/_pam_macros.h>
|
|
12
Linux-PAM-1.6.0-add-now-missing-nis-constant.patch
Normal file
12
Linux-PAM-1.6.0-add-now-missing-nis-constant.patch
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
diff -ruN a/modules/pam_unix/support.c b/modules/pam_unix/support.c
|
||||||
|
--- a/modules/pam_unix/support.c 2024-01-17 19:29:36.000000000 +0900
|
||||||
|
+++ b/modules/pam_unix/support.c 2024-03-15 14:30:11.487011492 +0900
|
||||||
|
@@ -21,6 +21,8 @@
|
||||||
|
#include <sys/resource.h>
|
||||||
|
#ifdef HAVE_NIS
|
||||||
|
#include <rpcsvc/ypclnt.h>
|
||||||
|
+#else
|
||||||
|
+#define YPERR_SUCCESS 0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <security/_pam_macros.h>
|
|
@ -1,17 +1,15 @@
|
||||||
diff --git a/modules/pam_xauth/pam_xauth.c b/modules/pam_xauth/pam_xauth.c
|
diff -ruN a/modules/pam_xauth/pam_xauth.c b/modules/pam_xauth/pam_xauth.c
|
||||||
index ae73121..f4f3df4 100644
|
--- a/modules/pam_xauth/pam_xauth.c 2024-01-17 19:29:36.000000000 +0900
|
||||||
--- a/modules/pam_xauth/pam_xauth.c
|
+++ b/modules/pam_xauth/pam_xauth.c 2024-03-15 14:28:23.259247235 +0900
|
||||||
+++ b/modules/pam_xauth/pam_xauth.c
|
@@ -88,6 +88,7 @@
|
||||||
@@ -91,7 +91,7 @@ static const char * const xauthpaths[] = {
|
|
||||||
* given input on stdin, and storing any output it generates. */
|
|
||||||
static int
|
static int
|
||||||
run_coprocess(pam_handle_t *pamh, const char *input, char **output,
|
run_coprocess(pam_handle_t *pamh, const char *input, char **output,
|
||||||
- uid_t uid, gid_t gid, const char *command, ...)
|
uid_t uid, gid_t gid, const char *command, const char *argv[])
|
||||||
+ uid_t uid, gid_t gid, const char *name, const char *command, ...)
|
+ uid_t uid, gid_t gid, const char *name, const char *command, const char *argv[])
|
||||||
{
|
{
|
||||||
int ipipe[2], opipe[2], i;
|
int ipipe[2], opipe[2], i;
|
||||||
char buf[LINE_MAX];
|
char buf[LINE_MAX];
|
||||||
@@ -143,6 +143,12 @@ run_coprocess(pam_handle_t *pamh, const char *input, char **output,
|
@@ -147,6 +148,12 @@
|
||||||
pam_syslog (pamh, LOG_ERR, "setgroups() failed: %m");
|
pam_syslog (pamh, LOG_ERR, "setgroups() failed: %m");
|
||||||
_exit (err);
|
_exit (err);
|
||||||
}
|
}
|
||||||
|
@ -24,30 +22,30 @@ index ae73121..f4f3df4 100644
|
||||||
if (setuid(uid) == -1)
|
if (setuid(uid) == -1)
|
||||||
{
|
{
|
||||||
int err = errno;
|
int err = errno;
|
||||||
@@ -528,7 +534,7 @@ pam_sm_open_session (pam_handle_t *pamh, int flags UNUSED,
|
@@ -527,7 +534,7 @@
|
||||||
(unsigned long) getuid(), (unsigned long) getgid());
|
(unsigned long) getuid(), (unsigned long) getgid());
|
||||||
}
|
}
|
||||||
if (run_coprocess(pamh, NULL, &cookie,
|
if (run_coprocess(pamh, NULL, &cookie,
|
||||||
- getuid(), getgid(),
|
- getuid(), getgid(),
|
||||||
+ getuid(), getgid(), rpwd->pw_name,
|
+ getuid(), getgid(), rpwd->pw_name,
|
||||||
|
xauth, (const char *[]) {
|
||||||
xauth, "-f", cookiefile, "nlist", display,
|
xauth, "-f", cookiefile, "nlist", display,
|
||||||
NULL) == 0) {
|
NULL}) == 0) {
|
||||||
#ifdef WITH_SELINUX
|
@@ -573,7 +580,7 @@
|
||||||
@@ -587,7 +593,7 @@ pam_sm_open_session (pam_handle_t *pamh, int flags UNUSED,
|
|
||||||
(unsigned long) getgid());
|
(unsigned long) getgid());
|
||||||
}
|
}
|
||||||
run_coprocess(pamh, NULL, &cookie,
|
run_coprocess(pamh, NULL, &cookie,
|
||||||
- getuid(), getgid(),
|
- getuid(), getgid(),
|
||||||
+ getuid(), getgid(), rpwd->pw_name,
|
+ getuid(), getgid(), rpwd->pw_name,
|
||||||
|
xauth, (const char *[]) {
|
||||||
xauth, "-f", cookiefile,
|
xauth, "-f", cookiefile,
|
||||||
"nlist", t, NULL);
|
"nlist", t, NULL});
|
||||||
}
|
@@ -715,7 +722,7 @@
|
||||||
@@ -729,7 +735,7 @@ pam_sm_open_session (pam_handle_t *pamh, int flags UNUSED,
|
|
||||||
(unsigned long) tpwd->pw_gid);
|
(unsigned long) tpwd->pw_gid);
|
||||||
}
|
}
|
||||||
run_coprocess(pamh, cookie, &tmp,
|
run_coprocess(pamh, cookie, &tmp,
|
||||||
- tpwd->pw_uid, tpwd->pw_gid,
|
- tpwd->pw_uid, tpwd->pw_gid,
|
||||||
+ tpwd->pw_uid, tpwd->pw_gid, tpwd->pw_name,
|
+ tpwd->pw_uid, tpwd->pw_gid, tpwd->pw_name,
|
||||||
xauth, "-f", cookiefile, "nmerge", "-", NULL);
|
xauth, (const char *[]) {
|
||||||
|
xauth, "-f", cookiefile, "nmerge", "-", NULL});
|
||||||
|
|
||||||
/* We don't need to keep a copy of these around any more. */
|
|
|
@ -1,24 +0,0 @@
|
||||||
diff -up Linux-PAM-1.5.0/doc/Makefile.am.noflex Linux-PAM-1.5.0/doc/Makefile.am
|
|
||||||
--- Linux-PAM-1.5.0/doc/Makefile.am.noflex 2020-11-10 16:46:13.000000000 +0100
|
|
||||||
+++ Linux-PAM-1.5.0/doc/Makefile.am 2020-11-11 11:39:00.980421433 +0100
|
|
||||||
@@ -2,7 +2,7 @@
|
|
||||||
# Copyright (c) 2005, 2006 Thorsten Kukuk <kukuk@suse.de>
|
|
||||||
#
|
|
||||||
|
|
||||||
-SUBDIRS = man specs sag adg mwg
|
|
||||||
+SUBDIRS = man sag adg mwg
|
|
||||||
|
|
||||||
CLEANFILES = *~
|
|
||||||
|
|
||||||
diff -up Linux-PAM-1.5.0/Makefile.am.noflex Linux-PAM-1.5.0/Makefile.am
|
|
||||||
--- Linux-PAM-1.5.0/Makefile.am.noflex 2020-11-11 11:39:00.980421433 +0100
|
|
||||||
+++ Linux-PAM-1.5.0/Makefile.am 2020-11-11 11:39:15.887625418 +0100
|
|
||||||
@@ -4,7 +4,7 @@
|
|
||||||
|
|
||||||
AUTOMAKE_OPTIONS = 1.9 gnu dist-xz no-dist-gzip check-news
|
|
||||||
|
|
||||||
-SUBDIRS = libpam tests libpamc libpam_misc modules po conf examples xtests
|
|
||||||
+SUBDIRS = libpam tests libpamc libpam_misc modules po doc examples xtests
|
|
||||||
|
|
||||||
if HAVE_DOC
|
|
||||||
SUBDIRS += doc
|
|
|
@ -1,25 +0,0 @@
|
||||||
diff -up Linux-PAM-1.5.0/configure.ac.redhat-modules Linux-PAM-1.5.0/configure.ac
|
|
||||||
--- Linux-PAM-1.5.0/configure.ac.redhat-modules 2020-11-11 11:21:21.947857371 +0100
|
|
||||||
+++ Linux-PAM-1.5.0/configure.ac 2020-11-11 11:22:58.638193747 +0100
|
|
||||||
@@ -639,6 +639,8 @@ AC_CONFIG_FILES([Makefile libpam/Makefil
|
|
||||||
po/Makefile.in \
|
|
||||||
Make.xml.rules \
|
|
||||||
modules/Makefile \
|
|
||||||
+ modules/pam_chroot/Makefile modules/pam_console/Makefile \
|
|
||||||
+ modules/pam_postgresok/Makefile \
|
|
||||||
modules/pam_access/Makefile \
|
|
||||||
modules/pam_debug/Makefile modules/pam_deny/Makefile \
|
|
||||||
modules/pam_echo/Makefile modules/pam_env/Makefile \
|
|
||||||
diff -up Linux-PAM-1.5.0/modules/Makefile.am.redhat-modules Linux-PAM-1.5.0/modules/Makefile.am
|
|
||||||
--- Linux-PAM-1.5.0/modules/Makefile.am.redhat-modules 2020-11-10 16:46:13.000000000 +0100
|
|
||||||
+++ Linux-PAM-1.5.0/modules/Makefile.am 2020-11-11 11:21:21.947857371 +0100
|
|
||||||
@@ -47,6 +47,9 @@ SUBDIRS := \
|
|
||||||
pam_debug \
|
|
||||||
pam_deny \
|
|
||||||
pam_echo \
|
|
||||||
+ pam_chroot \
|
|
||||||
+ pam_console \
|
|
||||||
+ pam_postgresok \
|
|
||||||
pam_env \
|
|
||||||
pam_exec \
|
|
||||||
pam_faildelay \
|
|
24
pam-1.6.0-noflex.patch
Normal file
24
pam-1.6.0-noflex.patch
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
diff -ruN a/doc/Makefile.am b/doc/Makefile.am
|
||||||
|
--- a/doc/Makefile.am 2024-01-17 19:29:36.000000000 +0900
|
||||||
|
+++ b/doc/Makefile.am 2024-03-15 14:07:00.797329756 +0900
|
||||||
|
@@ -2,7 +2,7 @@
|
||||||
|
# Copyright (c) 2005, 2006 Thorsten Kukuk <kukuk@suse.de>
|
||||||
|
#
|
||||||
|
|
||||||
|
-SUBDIRS = man specs sag adg mwg
|
||||||
|
+SUBDIRS = man sag adg mwg
|
||||||
|
|
||||||
|
CLEANFILES = *~
|
||||||
|
DISTCLEANFILES = custom-html.xsl custom-man.xsl
|
||||||
|
diff -ruN a/Makefile.am b/Makefile.am
|
||||||
|
--- a/Makefile.am 2024-01-17 19:29:36.000000000 +0900
|
||||||
|
+++ b/Makefile.am 2024-03-15 14:08:14.914704213 +0900
|
||||||
|
@@ -4,7 +4,7 @@
|
||||||
|
|
||||||
|
AUTOMAKE_OPTIONS = 1.9 gnu dist-xz no-dist-gzip check-news
|
||||||
|
|
||||||
|
-SUBDIRS = libpam tests libpamc libpam_misc modules po conf xtests
|
||||||
|
+SUBDIRS = libpam tests libpamc libpam_misc modules po doc xtests
|
||||||
|
|
||||||
|
if HAVE_DOC
|
||||||
|
SUBDIRS += doc
|
25
pam-1.6.0-redhat-modules.patch
Normal file
25
pam-1.6.0-redhat-modules.patch
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
diff -ruN a/configure.ac b/configure.ac
|
||||||
|
--- a/configure.ac 2024-01-17 19:29:36.000000000 +0900
|
||||||
|
+++ b/configure.ac 2024-03-15 14:05:18.762704512 +0900
|
||||||
|
@@ -774,6 +774,8 @@
|
||||||
|
po/Makefile.in \
|
||||||
|
Make.xml.rules \
|
||||||
|
modules/Makefile \
|
||||||
|
+ modules/pam_chroot/Makefile modules/pam_console/Makefile \
|
||||||
|
+ modules/pam_postgresok/Makefile \
|
||||||
|
modules/pam_access/Makefile \
|
||||||
|
modules/pam_canonicalize_user/Makefile \
|
||||||
|
modules/pam_debug/Makefile modules/pam_deny/Makefile \
|
||||||
|
diff -ruN a/modules/Makefile.am b/modules/Makefile.am
|
||||||
|
--- a/modules/Makefile.am 2024-01-17 19:29:36.000000000 +0900
|
||||||
|
+++ b/modules/Makefile.am 2024-03-15 14:05:18.762704512 +0900
|
||||||
|
@@ -48,6 +48,9 @@
|
||||||
|
pam_debug \
|
||||||
|
pam_deny \
|
||||||
|
pam_echo \
|
||||||
|
+ pam_chroot \
|
||||||
|
+ pam_console \
|
||||||
|
+ pam_postgresok \
|
||||||
|
pam_env \
|
||||||
|
pam_exec \
|
||||||
|
pam_faildelay \
|
12
pam.spec
12
pam.spec
|
@ -14,8 +14,8 @@
|
||||||
|
|
||||||
Summary: A security tool which provides authentication for applications
|
Summary: A security tool which provides authentication for applications
|
||||||
Name: pam
|
Name: pam
|
||||||
Version: 1.5.1
|
Version: 1.6.0
|
||||||
Release: 11
|
Release: 1
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
# The library is BSD licensed with option to relicense as GPLv2+ - this option is redundant
|
# The library is BSD licensed with option to relicense as GPLv2+ - this option is redundant
|
||||||
# as the BSD license allows that anyway. pam_timestamp and pam_console modules are GPLv2+,
|
# as the BSD license allows that anyway. pam_timestamp and pam_console modules are GPLv2+,
|
||||||
|
@ -41,8 +41,8 @@ Source501: pam_tty_audit.8
|
||||||
Source502: README
|
Source502: README
|
||||||
|
|
||||||
# RedHat patches
|
# RedHat patches
|
||||||
Patch1: https://src.fedoraproject.org/rpms/pam/raw/master/f/pam-1.5.0-redhat-modules.patch
|
Patch1: pam-1.6.0-redhat-modules.patch
|
||||||
Patch9: https://src.fedoraproject.org/rpms/pam/raw/master/f/pam-1.5.0-noflex.patch
|
Patch9: pam-1.6.0-noflex.patch
|
||||||
|
|
||||||
# Upstreamed partially
|
# Upstreamed partially
|
||||||
Patch33: https://src.fedoraproject.org/rpms/pam/raw/master/f/pam-1.3.0-unix-nomsg.patch
|
Patch33: https://src.fedoraproject.org/rpms/pam/raw/master/f/pam-1.3.0-unix-nomsg.patch
|
||||||
|
@ -55,11 +55,11 @@ Patch508: Linux-PAM-0.99.3.0-pamtimestampadm.patch
|
||||||
Patch509: Linux-PAM-0.99.3.0-pbuild-rh.patch
|
Patch509: Linux-PAM-0.99.3.0-pbuild-rh.patch
|
||||||
# (fl) pam_xauth: set extra groups because in high security levels
|
# (fl) pam_xauth: set extra groups because in high security levels
|
||||||
# access to /usr/X11R6/bin dir is controlled by a group
|
# access to /usr/X11R6/bin dir is controlled by a group
|
||||||
Patch512: Linux-PAM-1.1.3-xauth-groups.patch
|
Patch512: Linux-PAM-1.6.0-xauth-groups.patch
|
||||||
|
|
||||||
Patch700: pam_fix_static_pam_console.patch
|
Patch700: pam_fix_static_pam_console.patch
|
||||||
# (proyvind): add missing constant that went with rpc removal from glibc 2.14
|
# (proyvind): add missing constant that went with rpc removal from glibc 2.14
|
||||||
Patch702: Linux-PAM-1.1.4-add-now-missing-nis-constant.patch
|
Patch702: Linux-PAM-1.6.0-add-now-missing-nis-constant.patch
|
||||||
# (akdengi> add user to default group users which need for Samba
|
# (akdengi> add user to default group users which need for Samba
|
||||||
Patch801: Linux-PAM-1.1.4-group_add_users.patch
|
Patch801: Linux-PAM-1.1.4-group_add_users.patch
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue