commit:     5676e8711c2164af9ed300213e3acbabeb8d3700
Author:     PPed72 <paolo.pedroni <AT> iol <DOT> it>
AuthorDate: Fri Dec 23 13:09:45 2016 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Fri Dec 23 15:56:21 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5676e871

sci-mathematics/gimps: Fix potential privilege escalation through hardlinks in 
configuration directory. Gentoo-bug: 
https://bugs.gentoo.org/show_bug.cgi?id=603408

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 .../gimps/files/{gimps-26.6-r1-init.d => gimps-28.9-init.d}        | 7 +------
 sci-mathematics/gimps/gimps-28.10.ebuild                           | 2 +-
 sci-mathematics/gimps/gimps-28.9.ebuild                            | 2 +-
 3 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/sci-mathematics/gimps/files/gimps-26.6-r1-init.d 
b/sci-mathematics/gimps/files/gimps-28.9-init.d
similarity index 82%
rename from sci-mathematics/gimps/files/gimps-26.6-r1-init.d
rename to sci-mathematics/gimps/files/gimps-28.9-init.d
index 73ef6a9..00eca82 100644
--- a/sci-mathematics/gimps/files/gimps-26.6-r1-init.d
+++ b/sci-mathematics/gimps/files/gimps-28.9-init.d
@@ -7,12 +7,7 @@ depend() {
 }
 
 checkconfig() {
-       if [ ! -e "${GIMPS_DIR}" ]; then
-               einfo "Creating ${GIMPS_DIR}"
-               /bin/mkdir "${GIMPS_DIR}"
-       fi
-
-       /bin/chown -R ${USER}:${GROUP} ${GIMPS_DIR}
+       checkpath -d -o ${USER}:${GROUP} ${GIMPS_DIR}
 
        if [ ! -e "${GIMPS_DIR}/local.txt" ]; then
                eerror "GIMPS has not been configured.  Please configure it 
manually before"

diff --git a/sci-mathematics/gimps/gimps-28.10.ebuild 
b/sci-mathematics/gimps/gimps-28.10.ebuild
index d92f5fb..34a48f2 100644
--- a/sci-mathematics/gimps/gimps-28.10.ebuild
+++ b/sci-mathematics/gimps/gimps-28.10.ebuild
@@ -40,7 +40,7 @@ src_install() {
 
        einstalldocs
 
-       newinitd "${FILESDIR}/${PN}-26.6-r1-init.d" gimps
+       newinitd "${FILESDIR}/${PN}-28.9-init.d" gimps
        newconfd "${FILESDIR}/${PN}-25.6-conf.d" gimps
 
        systemd_dounit "${FILESDIR}/${PN}.service"

diff --git a/sci-mathematics/gimps/gimps-28.9.ebuild 
b/sci-mathematics/gimps/gimps-28.9.ebuild
index 6e0d02e..d477320 100644
--- a/sci-mathematics/gimps/gimps-28.9.ebuild
+++ b/sci-mathematics/gimps/gimps-28.9.ebuild
@@ -40,7 +40,7 @@ src_install() {
 
        einstalldocs
 
-       newinitd "${FILESDIR}/${PN}-26.6-r1-init.d" gimps
+       newinitd "${FILESDIR}/${PN}-28.9-init.d" gimps
        newconfd "${FILESDIR}/${PN}-25.6-conf.d" gimps
 
        systemd_dounit "${FILESDIR}/${PN}.service"

Reply via email to