From b0275c3408ac007193ea244ef1c6e367443ed5ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= Date: Sat, 27 Aug 2016 13:42:24 +0100 Subject: [PATCH] net-im/ejabberd: Reapply read bit on epam wrapper sfperms drops read bit from files with suid. Reapply it. Gentoo-Bug: 592218 --- net-im/ejabberd/ejabberd-16.04-r1.ebuild | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/net-im/ejabberd/ejabberd-16.04-r1.ebuild b/net-im/ejabberd/ejabberd-16.04-r1.ebuild index 33a62583a60f5..ab1239189a80e 100644 --- a/net-im/ejabberd/ejabberd-16.04-r1.ebuild +++ b/net-im/ejabberd/ejabberd-16.04-r1.ebuild @@ -288,4 +288,12 @@ pkg_postinst() { if ! ejabberd_cert_exists; then ejabberd_cert_install fi + + if use pam; then + # sfperms drops read bit from files with suid. Reapply it. + # Fix bug #592218. + local epam_path="$(get_ejabberd_path)/priv/bin/epam" + chmod g+r "${EROOT%/}${epam_path}" \ + || die "failed to correct ${epam_path} permissions" + fi }