From: Alexandros C. Couloumbis Date: Thu, 29 Sep 2011 10:36:49 +0000 (+0000) Subject: libs/libpam: update to version 1.1.4 X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=commitdiff_plain;hb=3cefbfac1257cbe7f1551120fc175053108ab53f libs/libpam: update to version 1.1.4 SVN-Revision: 28316 --- diff --git a/libs/libpam/Makefile b/libs/libpam/Makefile index 42673e4753..9c960d9a24 100644 --- a/libs/libpam/Makefile +++ b/libs/libpam/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libpam -PKG_VERSION:=1.1.3 +PKG_VERSION:=1.1.4 PKG_RELEASE:=1 PKG_SOURCE:=Linux-PAM-$(PKG_VERSION).tar.bz2 -PKG_SOURCE_URL:=@KERNEL/linux/libs/pam/library -PKG_MD5SUM:=6db7fcb5db6253350e3a4648ceac40e7 +PKG_SOURCE_URL:=http://pkgs.fedoraproject.org/repo/pkgs/pam/Linux-PAM-1.1.4.tar.bz2/e9af5fb27bb22edb55d077e2888b3ebc/ +PKG_MD5SUM:=e9af5fb27bb22edb55d077e2888b3ebc PKG_INSTALL:=1 PKG_FIXUP:=libtool diff --git a/libs/libpam/patches/000-OE-libpam-xtests.patch b/libs/libpam/patches/000-OE-libpam-xtests.patch new file mode 100644 index 0000000000..aac30abeae --- /dev/null +++ b/libs/libpam/patches/000-OE-libpam-xtests.patch @@ -0,0 +1,35 @@ +This patch is used to create a new sub package libpam-xtests to do more checks. + +Upstream-Status: Pending + +Signed-off-by: Kang Kai +--- a/xtests/Makefile.am ++++ b/xtests/Makefile.am +@@ -7,7 +7,7 @@ + AM_LDFLAGS = -L$(top_builddir)/libpam -lpam \ + -L$(top_builddir)/libpam_misc -lpam_misc + +-CLEANFILES = *~ $(XTESTS) ++CLEANFILES = *~ + + EXTRA_DIST = run-xtests.sh tst-pam_dispatch1.pamd tst-pam_dispatch2.pamd \ + tst-pam_dispatch3.pamd tst-pam_dispatch4.pamd \ +@@ -51,3 +51,18 @@ + + xtests: $(XTESTS) run-xtests.sh + "$(srcdir)"/run-xtests.sh "$(srcdir)" ${XTESTS} ${NOSRCTESTS} ++ ++all: $(XTESTS) ++ ++install: install_xtests ++ ++install_xtests: ++ $(INSTALL) -d $(DESTDIR)$(pkgdatadir)/xtests ++ for file in $(EXTRA_DIST) ; do \ ++ $(INSTALL) $$file $(DESTDIR)$(pkgdatadir)/xtests ; \ ++ done ++ for file in $(XTESTS); do \ ++ $(INSTALL) .libs/$$file $(DESTDIR)$(pkgdatadir)/xtests ; \ ++ done ++ ++.PHONY: all install_xtests diff --git a/libs/libpam/patches/001-no_nis.patch b/libs/libpam/patches/001-no_nis.patch index db49bdd6bf..27d17a0077 100644 --- a/libs/libpam/patches/001-no_nis.patch +++ b/libs/libpam/patches/001-no_nis.patch @@ -11,28 +11,28 @@ #ifdef HAVE_LIBAUDIT --- a/modules/pam_unix/pam_unix_passwd.c +++ b/modules/pam_unix/pam_unix_passwd.c -@@ -55,10 +55,10 @@ - #include - #include - #include --#ifdef HAVE_RPCSVC_YP_PROT_H -+#ifdef HAVE_RPCSVC_YP_PROT_H && USE_NIS - #include - #endif --#ifdef HAVE_RPCSVC_YPCLNT_H -+#ifdef HAVE_RPCSVC_YPCLNT_H && USE_NIS - #include +@@ -74,18 +74,18 @@ + #include "passverify.h" + #include "bigcrypt.h" + +-#if (HAVE_YP_GET_DEFAULT_DOMAIN || HAVE_GETDOMAINNAME) && HAVE_YP_MASTER ++#if (HAVE_YP_GET_DEFAULT_DOMAIN || HAVE_GETDOMAINNAME) && HAVE_YP_MASTER && USE_NIS + # define HAVE_NIS #endif -@@ -104,7 +104,7 @@ extern int getrpcport(const char *host, + #ifdef HAVE_NIS + # include + +-# if HAVE_RPCSVC_YP_PROT_H ++# if HAVE_RPCSVC_YP_PROT_H && USE_NIS + # include + # endif + +-# if HAVE_RPCSVC_YPCLNT_H ++# if HAVE_RPCSVC_YPCLNT_H && USE_NIS + # include + # endif - static char *getNISserver(pam_handle_t *pamh, unsigned int ctrl) - { --#if (defined(HAVE_YP_GET_DEFAULT_DOMAIN) || defined(HAVE_GETDOMAINNAME)) && defined(HAVE_YP_MASTER) -+#if (defined(HAVE_YP_GET_DEFAULT_DOMAIN) || defined(HAVE_GETDOMAINNAME)) && defined(HAVE_YP_MASTER) && defined(USE_NIS) - char *master; - char *domainname; - int port, err; --- a/modules/pam_unix/support.c +++ b/modules/pam_unix/support.c @@ -19,7 +19,7 @@ diff --git a/libs/libpam/patches/005-fix_ruserok.patch b/libs/libpam/patches/005-fix_ruserok.patch new file mode 100644 index 0000000000..91a4741605 --- /dev/null +++ b/libs/libpam/patches/005-fix_ruserok.patch @@ -0,0 +1,16 @@ +--- a/modules/pam_rhosts/pam_rhosts.c ++++ b/modules/pam_rhosts/pam_rhosts.c +@@ -111,11 +111,13 @@ int pam_sm_authenticate (pam_handle_t *p + as_root = (lpwd->pw_uid == 0); + } + ++#if 0 + #ifdef HAVE_RUSEROK_AF + retval = ruserok_af (rhost, as_root, ruser, luser, PF_UNSPEC); + #else + retval = ruserok (rhost, as_root, ruser, luser); + #endif ++#endif + if (retval != 0) { + if (!opt_silent || opt_debug) + pam_syslog(pamh, LOG_WARNING, "denied access to %s@%s as %s",