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"
