commit: b0275c3408ac007193ea244ef1c6e367443ed5ce
Author: Amadeusz Żołnowski <aidecoe <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 27 12:42:24 2016 +0000
Commit: Amadeusz Piotr Żołnowski <aidecoe <AT> gentoo <DOT> org>
CommitDate: Sat Aug 27 13:12:50 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0275c34
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 33a6258..ab12391 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
}