OBS User unknown 2008-02-15 00:37:18 +00:00 committed by Git OBS Bridge
parent 2aa4e5fb59
commit bd49b5291d
6 changed files with 81 additions and 62 deletions

View File

@ -2,7 +2,7 @@ Index: src/auth.c
=================================================================== ===================================================================
--- src/auth.c.orig --- src/auth.c.orig
+++ src/auth.c +++ src/auth.c
@@ -494,9 +494,13 @@ pam_sm_setcred(pam_handle_t *pamh, int f @@ -481,9 +481,13 @@ pam_sm_setcred(pam_handle_t *pamh, int f
return pam_sm_open_session(pamh, flags, argc, argv); return pam_sm_open_session(pamh, flags, argc, argv);
} }
if (flags & (PAM_REINITIALIZE_CRED | PAM_REFRESH_CRED)) { if (flags & (PAM_REINITIALIZE_CRED | PAM_REFRESH_CRED)) {

View File

@ -1,5 +1,7 @@
--- src/options.c Index: src/options.c
+++ src/options.c 2007/11/05 15:20:39 ===================================================================
--- src/options.c.orig
+++ src/options.c
@@ -40,6 +40,7 @@ @@ -40,6 +40,7 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
@ -8,12 +10,12 @@
#ifdef HAVE_SECURITY_PAM_APPL_H #ifdef HAVE_SECURITY_PAM_APPL_H
#include <security/pam_appl.h> #include <security/pam_appl.h>
@@ -327,7 +328,7 @@ @@ -354,7 +355,7 @@ _pam_krb5_options_init(pam_handle_t *pam
options->debug = 0; if (strlen(options->realm) > 0) {
} krb5_set_default_realm(ctx, options->realm);
if (options->debug) { if (options->debug) {
- debug("configured realm '%s'", options->realm); - debug("configured realm '%s'", options->realm);
+ pam_syslog(pamh, LOG_DEBUG, "configured realm '%s'", options->realm); + pam_syslog(pamh, LOG_DEBUG, "configured realm '%s'", options->realm);
}
} }
/* private option */

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1340c721e1578053474daed83a6b6af5a5bbedb174c47631b8ace8f0fd7eb9f1
size 339260

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f71461ba84d1716609670ed74bd515ec5b23a722b083f10a27b6f2a62c36bf9c
size 340922

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Mon Feb 11 13:37:46 CET 2008 - mc@suse.de
- version 2.2.22
* moved .k5login checks to a subprocess to avoid screwing with the
parent process's tokens and PAG (fallout from #371761)
* all options which took true/false before ("debug", "tokens", and
so on) can now take service names
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Nov 21 16:37:51 CET 2007 - mc@suse.de Wed Nov 21 16:37:51 CET 2007 - mc@suse.de

View File

@ -1,7 +1,7 @@
# #
# spec file for package pam_krb5 (Version 2.2.21) # spec file for package pam_krb5 (Version 2.2.22)
# #
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine # This file and all modifications and additions to the pristine
# package are under the same license as the package itself. # package are under the same license as the package itself.
# #
@ -10,6 +10,7 @@
# norootforbuild # norootforbuild
Name: pam_krb5 Name: pam_krb5
BuildRequires: krb5-client krb5-devel krb5-server openssl-devel pam-devel BuildRequires: krb5-client krb5-devel krb5-server openssl-devel pam-devel
%define PAM_RELEASE 1 %define PAM_RELEASE 1
@ -17,8 +18,8 @@ License: GPL v2 or later
Group: Productivity/Networking/Security Group: Productivity/Networking/Security
Provides: pam_krb Provides: pam_krb
AutoReqProv: on AutoReqProv: on
Version: 2.2.21 Version: 2.2.22
Release: 5 Release: 1
Summary: PAM Module for Kerberos Authentication Summary: PAM Module for Kerberos Authentication
Url: http://sourceforge.net/projects/pam-krb5/ Url: http://sourceforge.net/projects/pam-krb5/
Source: pam_krb5-%{version}-%{PAM_RELEASE}.tar.bz2 Source: pam_krb5-%{version}-%{PAM_RELEASE}.tar.bz2
@ -72,25 +73,32 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) /%{_lib}/security/pam_krb5/pam_krb5_storetmp %attr(755,root,root) /%{_lib}/security/pam_krb5/pam_krb5_storetmp
%attr(444,root,root) %_mandir/man*/*.* %attr(444,root,root) %_mandir/man*/*.*
%attr(755,root,root) /usr/bin/afs5log %attr(755,root,root) /usr/bin/afs5log
%changelog %changelog
* Wed Nov 21 2007 - mc@suse.de * Mon Feb 11 2008 mc@suse.de
- version 2.2.22
* moved .k5login checks to a subprocess to avoid screwing with the
parent process's tokens and PAG (fallout from #371761)
* all options which took true/false before ("debug", "tokens", and
so on) can now take service names
* Wed Nov 21 2007 mc@suse.de
- some bugfixes from upstream - some bugfixes from upstream
* Fri Nov 09 2007 - mc@suse.de * Fri Nov 09 2007 mc@suse.de
- version 2.2.21 - version 2.2.21
* fix permissions problems on keyring ccaches, so that users can write * fix permissions problems on keyring ccaches, so that users can write
to them after we've set them up, and we can still do the cleanup to them after we've set them up, and we can still do the cleanup
- remove pam_krb5-2.2.20-1-copy-cache-priv-fix.dif; fix is upstream - remove pam_krb5-2.2.20-1-copy-cache-priv-fix.dif; fix is upstream
* Mon Nov 05 2007 - mc@suse.de * Mon Nov 05 2007 mc@suse.de
- pam_krb5-2.2.20-1-copy-cache-priv-fix.dif - pam_krb5-2.2.20-1-copy-cache-priv-fix.dif
fix permissions on the ccache im not file case fix permissions on the ccache im not file case
- pam_krb5-2.2.20-1-debug-log-choice.dif - pam_krb5-2.2.20-1-debug-log-choice.dif
improve debug log improve debug log
* Mon Oct 29 2007 - mc@suse.de * Mon Oct 29 2007 mc@suse.de
- version 2.2.20 - version 2.2.20
* fixes for credential refreshing * fixes for credential refreshing
- remove obsolete patch pam_krb5-2.2.19-fix-format-error.dif - remove obsolete patch pam_krb5-2.2.19-fix-format-error.dif
(fix is upstream) (fix is upstream)
* Fri Oct 26 2007 - mc@suse.de * Fri Oct 26 2007 mc@suse.de
- version 2.2.19: - version 2.2.19:
* the "keytab" option can now be used to specify a custom location * the "keytab" option can now be used to specify a custom location
for a given service from within krb5.conf for a given service from within krb5.conf
@ -105,7 +113,7 @@ rm -rf $RPM_BUILD_ROOT
* added the "ccname_template" option to provide a way to specify * added the "ccname_template" option to provide a way to specify
where the user's credentials should be stored, so that KEYRING: where the user's credentials should be stored, so that KEYRING:
credential caches can be deployed at will. credential caches can be deployed at will.
* Tue Aug 07 2007 - mc@suse.de * Tue Aug 07 2007 mc@suse.de
- version 2.2.17: - version 2.2.17:
* corrected a typo in the pam_krb5(8) man page * corrected a typo in the pam_krb5(8) man page
* clarified that the "tokens" flag should only be needed for * clarified that the "tokens" flag should only be needed for
@ -121,34 +129,34 @@ rm -rf $RPM_BUILD_ROOT
a password for a user who has no corresponding principal (#235020) a password for a user who has no corresponding principal (#235020)
* don't bother using a helper for creating ccache files, which we're * don't bother using a helper for creating ccache files, which we're
just going to delete, when we need to get tokens just going to delete, when we need to get tokens
* Mon Jul 16 2007 - mc@suse.de * Mon Jul 16 2007 mc@suse.de
- version 2.2.14 - version 2.2.14
* treat a "client revoked" error as an "unknown principal" error * treat a "client revoked" error as an "unknown principal" error
* some small bugfixes * some small bugfixes
* Fri Jul 13 2007 - mc@suse.de * Fri Jul 13 2007 mc@suse.de
- version 2.2.13 - version 2.2.13
* make it possible to have more than one ccache (and tktfile) at * make it possible to have more than one ccache (and tktfile) at
a time to work around apps which open a session, set the a time to work around apps which open a session, set the
environment, and initialize creds (when we previously created environment, and initialize creds (when we previously created
a ccache, removing the one which was named in the environment) a ccache, removing the one which was named in the environment)
* Mon Jul 02 2007 - mc@suse.de * Mon Jul 02 2007 mc@suse.de
- version 2.2.12 - version 2.2.12
* add a "pwhelp" option. * add a "pwhelp" option.
* Display the KDC error to users. * Display the KDC error to users.
* lots of bugfixes * lots of bugfixes
* Thu Mar 15 2007 - mc@suse.de * Thu Mar 15 2007 mc@suse.de
- drop privileges in _pam_krb5_sly_maybe_refresh when - drop privileges in _pam_krb5_sly_maybe_refresh when
running in set uid and restore them on exit of this running in set uid and restore them on exit of this
function. This enables us to refresh the ticket function. This enables us to refresh the ticket
after screen un-lock. after screen un-lock.
[#124611] [#124611]
* Mon Sep 25 2006 - mc@suse.de * Mon Sep 25 2006 mc@suse.de
- version 2.2.11 - version 2.2.11
- remove two patches with are upstream now - remove two patches with are upstream now
- pam_krb5-2.2.10-0-oldauthtok.dif - pam_krb5-2.2.10-0-oldauthtok.dif
- pam_krb5-2.2.10-0-testfix.dif - pam_krb5-2.2.10-0-testfix.dif
- make use of --with-os-distribution - make use of --with-os-distribution
* Thu Sep 14 2006 - mc@suse.de * Thu Sep 14 2006 mc@suse.de
- fix pam_set_item call for AUTHTOK and OLDAUTHTOK - fix pam_set_item call for AUTHTOK and OLDAUTHTOK
- fix testcase - fix testcase
- if the server returns an error message during password-changing, - if the server returns an error message during password-changing,
@ -156,7 +164,7 @@ rm -rf $RPM_BUILD_ROOT
- add the "debug_sensitive" option, which actually logs passwords - add the "debug_sensitive" option, which actually logs passwords
- add the "no_subsequent_prompt" option, to force the module to - add the "no_subsequent_prompt" option, to force the module to
always answer a libkrb5 prompt with the PAM_AUTHTOK value always answer a libkrb5 prompt with the PAM_AUTHTOK value
* Tue Sep 12 2006 - mc@suse.de * Tue Sep 12 2006 mc@suse.de
- version 2.2.10 - version 2.2.10
* log text for server-supplied error code along with the * log text for server-supplied error code along with the
failure information. failure information.
@ -168,7 +176,7 @@ rm -rf $RPM_BUILD_ROOT
* track whether or not we want to let libkrb5 ask for information * track whether or not we want to let libkrb5 ask for information
via the callbacks. via the callbacks.
* and more fixes * and more fixes
* Thu Jul 27 2006 - mc@suse.de * Thu Jul 27 2006 mc@suse.de
- version 2.2.9 - version 2.2.9
* look for krb5/krb5.h in preference to krb5.h (new in * look for krb5/krb5.h in preference to krb5.h (new in
MIT Kerberos 1.5) MIT Kerberos 1.5)
@ -185,87 +193,87 @@ rm -rf $RPM_BUILD_ROOT
instead of assuming the previous file ended with one instead of assuming the previous file ended with one
* and more fixes. * and more fixes.
- remove pam_krb5-2.2.3-1-prompter-segfault.dif it is upstream now - remove pam_krb5-2.2.3-1-prompter-segfault.dif it is upstream now
* Wed Jun 28 2006 - mc@suse.de * Wed Jun 28 2006 mc@suse.de
- update to version 2.2.8 - update to version 2.2.8
* fix reporting of the reasons for password change failures * fix reporting of the reasons for password change failures
* add "krb4_use_as_req" to completely disallow any attempts to get * add "krb4_use_as_req" to completely disallow any attempts to get
v4 credentials v4 credentials
* do 524 conversion for the "external" cases, too * do 524 conversion for the "external" cases, too
- remove obsolete patches - remove obsolete patches
* Fri Apr 21 2006 - mc@suse.de * Fri Apr 21 2006 mc@suse.de
- fix segfault in prompter [#165972] - fix segfault in prompter [#165972]
* Wed Jan 25 2006 - mls@suse.de * Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires - converted neededforbuild to BuildRequires
* Tue Jan 17 2006 - mc@suse.de * Tue Jan 17 2006 mc@suse.de
- add two patches from upstream - add two patches from upstream
* pam_krb5-upstreamfix-password-handling.dif * pam_krb5-upstreamfix-password-handling.dif
* pam_krb5-upstreamfix-testcase.dif * pam_krb5-upstreamfix-testcase.dif
- build with more then one job - build with more then one job
* Fri Jan 13 2006 - mc@suse.de * Fri Jan 13 2006 mc@suse.de
- set /usr/bin/afs5log executable - set /usr/bin/afs5log executable
* Wed Jan 11 2006 - mc@suse.de * Wed Jan 11 2006 mc@suse.de
- add -fstack-protector to CFLAGS - add -fstack-protector to CFLAGS
* Tue Dec 20 2005 - mc@suse.de * Tue Dec 20 2005 mc@suse.de
- update to version 2.2.3 - update to version 2.2.3
- remove pam_krb5-2.2.0-0.5-NULL-fix.dif; patch is now upstream - remove pam_krb5-2.2.0-0.5-NULL-fix.dif; patch is now upstream
* Fri Dec 02 2005 - mc@suse.de * Fri Dec 02 2005 mc@suse.de
- update to version 2.2.2 - update to version 2.2.2
* don't leak the keytab file descriptor * don't leak the keytab file descriptor
* actually check for AFS support first, so that the * actually check for AFS support first, so that the
ioctl-only support case will work properly. ioctl-only support case will work properly.
* Mon Nov 14 2005 - uli@suse.de * Mon Nov 14 2005 uli@suse.de
- no afs_syscall on ARM - no afs_syscall on ARM
* Mon Nov 14 2005 - mc@suse.de * Mon Nov 14 2005 mc@suse.de
- update to version 2.2.0-2 - update to version 2.2.0-2
- remove obsolete patch (debug_false is upstream now) - remove obsolete patch (debug_false is upstream now)
* Mon Oct 10 2005 - mc@suse.de * Mon Oct 10 2005 mc@suse.de
- update to current CVS version - update to current CVS version
- drop some patches (they are upstream now) - drop some patches (they are upstream now)
- fix NULL problem - fix NULL problem
* Wed Aug 17 2005 - mc@suse.de * Wed Aug 17 2005 mc@suse.de
- got official fix for the authtok problem - got official fix for the authtok problem
[#104051] [#104051]
* Mon Aug 15 2005 - mc@suse.de * Mon Aug 15 2005 mc@suse.de
- fix the behavior of password changing if use_authtok - fix the behavior of password changing if use_authtok
is not present [#104051] is not present [#104051]
* Wed Jun 29 2005 - mc@suse.de * Wed Jun 29 2005 mc@suse.de
- fix change password - fix change password
* Fri Jun 10 2005 - mc@suse.de * Fri Jun 10 2005 mc@suse.de
- set default for debug to false [#87005] - set default for debug to false [#87005]
* Thu Apr 07 2005 - mc@suse.de * Thu Apr 07 2005 mc@suse.de
- switch to version 2.2.0-0.5 - switch to version 2.2.0-0.5
* Tue Feb 22 2005 - nadvornik@suse.cz * Tue Feb 22 2005 nadvornik@suse.cz
- fixed parsing of time values - fixed parsing of time values
* Mon Feb 21 2005 - mc@suse.de * Mon Feb 21 2005 mc@suse.de
- add pam_krb5-use-krb5_afslog.dif [#51047] - add pam_krb5-use-krb5_afslog.dif [#51047]
* Tue Jan 18 2005 - okir@suse.de * Tue Jan 18 2005 okir@suse.de
- updated to latest pam_krb5 snapshot from sourcforge CVS - updated to latest pam_krb5 snapshot from sourcforge CVS
* Tue Jan 11 2005 - ro@suse.de * Tue Jan 11 2005 ro@suse.de
- re-added afs module (added krbafs to neededforbuild) - re-added afs module (added krbafs to neededforbuild)
* Mon Nov 22 2004 - ro@suse.de * Mon Nov 22 2004 ro@suse.de
- remove afs for the moment, mit-kerberos does not have support - remove afs for the moment, mit-kerberos does not have support
* Wed Apr 28 2004 - ro@suse.de * Wed Apr 28 2004 ro@suse.de
- added -fno-strict-aliasing - added -fno-strict-aliasing
* Fri Jan 16 2004 - kukuk@suse.de * Fri Jan 16 2004 kukuk@suse.de
- Add pam-devel to neededforbuild - Add pam-devel to neededforbuild
* Sun Jan 11 2004 - adrian@suse.de * Sun Jan 11 2004 adrian@suse.de
- build as user - build as user
* Wed Jul 16 2003 - nadvornik@suse.cz * Wed Jul 16 2003 nadvornik@suse.cz
- replaced by different implementation of pam_krb5 - replaced by different implementation of pam_krb5
- afs support - afs support
* Fri Jun 20 2003 - okir@suse.de * Fri Jun 20 2003 okir@suse.de
- fix build problem with latest heimdal - fix build problem with latest heimdal
- another fix for passwd updates (#20284) - another fix for passwd updates (#20284)
* Wed Jun 18 2003 - ro@suse.de * Wed Jun 18 2003 ro@suse.de
- use kerberos-devel-packages in neededforbuild - use kerberos-devel-packages in neededforbuild
* Tue Apr 15 2003 - ro@suse.de * Tue Apr 15 2003 ro@suse.de
- fixed neededforbuild - fixed neededforbuild
* Wed Aug 28 2002 - okir@suse.de * Wed Aug 28 2002 okir@suse.de
- Security fix (#18463): unbecome_user did not properly reassert - Security fix (#18463): unbecome_user did not properly reassert
original privilege, and the caller didn't check the return value. original privilege, and the caller didn't check the return value.
* Wed Jul 31 2002 - okir@suse.de * Wed Jul 31 2002 okir@suse.de
- suse_update_config now updates the right files - suse_update_config now updates the right files
* Wed Jul 24 2002 - okir@suse.de * Wed Jul 24 2002 okir@suse.de
- fixed passwd(1) support; updated README - fixed passwd(1) support; updated README
* Tue Jul 23 2002 - okir@suse.de * Tue Jul 23 2002 okir@suse.de
- initial packaging - initial packaging