diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-06-14 22:56:03 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-06-14 22:56:03 +0000 |
commit | f9ed548659c3e6c5b5c97bdf481763b8112cafd0 (patch) | |
tree | b0cb5a3eeedcfe28f080a5bfce5ff6a9f3dcb32e /sys-libs | |
parent | see changelog. updating grsec, inotify, genpatches.base (diff) | |
download | historical-f9ed548659c3e6c5b5c97bdf481763b8112cafd0.tar.gz historical-f9ed548659c3e6c5b5c97bdf481763b8112cafd0.tar.bz2 historical-f9ed548659c3e6c5b5c97bdf481763b8112cafd0.zip |
Add a permission check to nscd init.d #96108 by Paul Ortyl.
Package-Manager: portage-2.0.51.22-r1
Diffstat (limited to 'sys-libs')
-rw-r--r-- | sys-libs/glibc/ChangeLog | 5 | ||||
-rw-r--r-- | sys-libs/glibc/Manifest | 4 | ||||
-rwxr-xr-x | sys-libs/glibc/files/nscd | 20 |
3 files changed, 23 insertions, 6 deletions
diff --git a/sys-libs/glibc/ChangeLog b/sys-libs/glibc/ChangeLog index 2c8e94910e66..f8966bd5d3a9 100644 --- a/sys-libs/glibc/ChangeLog +++ b/sys-libs/glibc/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for sys-libs/glibc # Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.349 2005/06/11 04:37:24 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/ChangeLog,v 1.350 2005/06/14 22:56:03 vapier Exp $ + + 14 Jun 2005; Mike Frysinger <vapier@gentoo.org> files/nscd: + Add a permission check to nscd init.d #96108 by Paul Ortyl. 11 Jun 2005; Mike Frysinger <vapier@gentoo.org> glibc-2.3.4.20041102.ebuild, glibc-2.3.4.20041102-r1.ebuild, diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest index 738486027c8e..c49cc7cdc6ba 100644 --- a/sys-libs/glibc/Manifest +++ b/sys-libs/glibc/Manifest @@ -1,4 +1,4 @@ -MD5 7167960f95fafded3e74cc17f51d9f7d ChangeLog 74174 +MD5 13886aafb71364f825ea92a78507ea8b ChangeLog 74299 MD5 45b53d55a7990f579c81cc9698091b8b glibc-2.2.5-r10.ebuild 4454 MD5 41a105e32ad4b0a4a8a2129645eed295 glibc-2.3.2-r12.ebuild 22301 MD5 aeaeffc56ce8fedabbb5682693320b6b glibc-2.3.3.20040420-r2.ebuild 21685 @@ -31,7 +31,7 @@ MD5 13701e6cc0de584680502c0cd958f2cf files/glibc-sec-hotfix-20040804.patch 4319 MD5 bbe355d94c5a36e11f543d12b70b5702 files/glibc-sec-hotfix-20040916.patch 3080 MD5 d688e44731d6e4b757382d7646c492c3 files/glibc-xdr_security.patch 6612 MD5 c4300e2f8808cb38a308745ed8b77367 files/locales.build 602 -MD5 bedcd868a9462009158714238594173c files/nscd 964 +MD5 6d49cf08909f89da5748956452bebb03 files/nscd 1339 MD5 2013443f5192d4b999953ba4248d288c files/nscd.conf 1158 MD5 8d58079469aedb014a800101ef60558f files/nsswitch.conf 503 MD5 d8830438ea871dbfd1acf7a3d0299159 files/test-__thread.c 53 diff --git a/sys-libs/glibc/files/nscd b/sys-libs/glibc/files/nscd index bdc0e254b057..75d430efe345 100755 --- a/sys-libs/glibc/files/nscd +++ b/sys-libs/glibc/files/nscd @@ -1,11 +1,25 @@ #!/sbin/runscript -# Copyright 1999-2004 Gentoo Foundation +# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/nscd,v 1.3 2004/09/29 05:24:47 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/nscd,v 1.4 2005/06/14 22:56:03 vapier Exp $ + +checkconfig() { + if [[ -z ${NSCD_PERMS_OK} && $(stat -c %a /var/run/nscd) != "755" ]] ; then + echo "" + ewarn "nscd run dir is not world readable, you should reset the perms:" + ewarn "chmod 755 /var/run/nscd" + ewarn "chmod a+rw /var/run/nscd/socket" + echo "" + ewarn "To disable this warning, set 'NSCD_PERMS_OK' in /etc/conf.d/nscd" + echo "" + fi +} start() { + checkconfig + ebegin "Starting Name Service Cache Daemon" - secure=`while read curline ; do + local secure=`while read curline ; do table=${curline%:*} entries=${curline##$table:} table=${table%%[^a-z]*} |