summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2005-06-14 22:56:03 +0000
committerMike Frysinger <vapier@gentoo.org>2005-06-14 22:56:03 +0000
commitf9ed548659c3e6c5b5c97bdf481763b8112cafd0 (patch)
treeb0cb5a3eeedcfe28f080a5bfce5ff6a9f3dcb32e
parentsee changelog. updating grsec, inotify, genpatches.base (diff)
downloadhistorical-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
-rw-r--r--sys-libs/glibc/ChangeLog5
-rw-r--r--sys-libs/glibc/Manifest4
-rwxr-xr-xsys-libs/glibc/files/nscd20
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]*}