This commit is contained in:
parent
3bf1d7f7d2
commit
ce00661e78
10
pam.changes
10
pam.changes
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 27 15:56:51 CET 2008 - mc@suse.de
|
||||||
|
|
||||||
|
- enhance the man page for limits.conf (bnc#448314)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 24 17:21:19 CET 2008 - kukuk@suse.de
|
||||||
|
|
||||||
|
- pam_time: fix parsing if '|' is used [bdo#326407]
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Nov 19 11:13:31 CET 2008 - kukuk@suse.de
|
Wed Nov 19 11:13:31 CET 2008 - kukuk@suse.de
|
||||||
|
|
||||||
|
10
pam.spec
10
pam.spec
@ -35,7 +35,7 @@ License: BSD 3-Clause; GPL v2 or later
|
|||||||
Group: System/Libraries
|
Group: System/Libraries
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Version: 1.0.2
|
Version: 1.0.2
|
||||||
Release: 12
|
Release: 13
|
||||||
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}-SUSE-docs.tar.bz2
|
Source1: Linux-PAM-%{version}-SUSE-docs.tar.bz2
|
||||||
@ -62,6 +62,8 @@ Patch11: pam_tally2.diff
|
|||||||
Patch12: pam_cracklib-no-pwhistory.diff
|
Patch12: pam_cracklib-no-pwhistory.diff
|
||||||
Patch13: pam_xauth-XAUTHLOCALHOSTNAME.diff
|
Patch13: pam_xauth-XAUTHLOCALHOSTNAME.diff
|
||||||
Patch14: pam_pwhistory-type.diff
|
Patch14: pam_pwhistory-type.diff
|
||||||
|
Patch15: pam_time.diff
|
||||||
|
Patch16: pam_limits-doc.diff
|
||||||
|
|
||||||
%description
|
%description
|
||||||
PAM (Pluggable Authentication Modules) is a system security tool that
|
PAM (Pluggable Authentication Modules) is a system security tool that
|
||||||
@ -120,6 +122,8 @@ chmod 755 modules/pam_tally2/tst-pam_tally2
|
|||||||
%patch12 -p0
|
%patch12 -p0
|
||||||
%patch13 -p0
|
%patch13 -p0
|
||||||
%patch14 -p0
|
%patch14 -p0
|
||||||
|
%patch15 -p0
|
||||||
|
%patch16 -p0
|
||||||
|
|
||||||
%build
|
%build
|
||||||
aclocal -I m4 --install --force
|
aclocal -I m4 --install --force
|
||||||
@ -328,6 +332,10 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_libdir}/libpam_misc.so
|
%{_libdir}/libpam_misc.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Nov 27 2008 mc@suse.de
|
||||||
|
- enhance the man page for limits.conf (bnc#448314)
|
||||||
|
* Mon Nov 24 2008 kukuk@suse.de
|
||||||
|
- pam_time: fix parsing if '|' is used [bdo#326407]
|
||||||
* Wed Nov 19 2008 kukuk@suse.de
|
* Wed Nov 19 2008 kukuk@suse.de
|
||||||
- pam_xauth: update last patch
|
- pam_xauth: update last patch
|
||||||
- pam_pwhistory: add missing type option
|
- pam_pwhistory: add missing type option
|
||||||
|
23
pam_limits-doc.diff
Normal file
23
pam_limits-doc.diff
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
--- modules/pam_limits/limits.conf.5.xml
|
||||||
|
+++ modules/pam_limits/limits.conf.5.xml 2008/11/27 14:25:16
|
||||||
|
@@ -230,6 +230,11 @@
|
||||||
|
|
||||||
|
</variablelist>
|
||||||
|
<para>
|
||||||
|
+ All items support the values <emphasis>-1</emphasis>,
|
||||||
|
+ <emphasis>unlimited</emphasis> or <emphasis>infinity</emphasis> indicating no limit,
|
||||||
|
+ except for <emphasis remap='B'>priority</emphasis> and <emphasis remap='B'>nice</emphasis>.
|
||||||
|
+ </para>
|
||||||
|
+ <para>
|
||||||
|
In general, individual limits have priority over group limits, so if
|
||||||
|
you impose no limits for <emphasis>admin</emphasis> group, but one of
|
||||||
|
the members in this group have a limits line, the user will have its
|
||||||
|
@@ -275,6 +280,7 @@
|
||||||
|
<citerefentry><refentrytitle>pam_limits</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
|
||||||
|
<citerefentry><refentrytitle>pam.d</refentrytitle><manvolnum>5</manvolnum></citerefentry>,
|
||||||
|
- <citerefentry><refentrytitle>pam</refentrytitle><manvolnum>8</manvolnum></citerefentry>
|
||||||
|
+ <citerefentry><refentrytitle>pam</refentrytitle><manvolnum>8</manvolnum></citerefentry>,
|
||||||
|
+ <citerefentry><refentrytitle>getrlimit</refentrytitle><manvolnum>2</manvolnum></citerefentry>
|
||||||
|
</para>
|
||||||
|
</refsect1>
|
||||||
|
|
@ -635,7 +635,7 @@ diff -N modules/pam_pwhistory/opasswd.c
|
|||||||
+ }
|
+ }
|
||||||
+ else
|
+ else
|
||||||
+ {
|
+ {
|
||||||
+ if (asprintf (&out, "%s:%si%d:%s,%s\n",
|
+ if (asprintf (&out, "%s:%s:%d:%s,%s\n",
|
||||||
+ entry.user, entry.uid, entry.count,
|
+ entry.user, entry.uid, entry.count,
|
||||||
+ entry.old_passwords, oldpass) < 0)
|
+ entry.old_passwords, oldpass) < 0)
|
||||||
+ {
|
+ {
|
||||||
|
18
pam_time.diff
Normal file
18
pam_time.diff
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
2008-11-25 Thorsten Kukuk <kukuk@thkukuk.de>
|
||||||
|
|
||||||
|
* modules/pam_time/pam_time.c (is_same): Fix check
|
||||||
|
of correct string length (debian bug #326407).
|
||||||
|
|
||||||
|
--- modules/pam_time/pam_time.c 7 Dec 2007 15:40:02 -0000 1.16
|
||||||
|
+++ modules/pam_time/pam_time.c 25 Nov 2008 13:37:12 -0000
|
||||||
|
@@ -358,8 +358,8 @@
|
||||||
|
|
||||||
|
/* Ok, we know that b is a substring from A and does not contain
|
||||||
|
wildcards, but now the length of both strings must be the same,
|
||||||
|
- too. */
|
||||||
|
- if (strlen (a) != strlen(b))
|
||||||
|
+ too. In this case it means, a[i] has to be the end of the string. */
|
||||||
|
+ if (a[i] != '\0')
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
return ( !len );
|
Loading…
Reference in New Issue
Block a user