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
 }

Reply via email to