1 |
commit: b0275c3408ac007193ea244ef1c6e367443ed5ce |
2 |
Author: Amadeusz Żołnowski <aidecoe <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Aug 27 12:42:24 2016 +0000 |
4 |
Commit: Amadeusz Piotr Żołnowski <aidecoe <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Aug 27 13:12:50 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0275c34 |
7 |
|
8 |
net-im/ejabberd: Reapply read bit on epam wrapper |
9 |
|
10 |
sfperms drops read bit from files with suid. Reapply it. |
11 |
|
12 |
Gentoo-Bug: 592218 |
13 |
|
14 |
net-im/ejabberd/ejabberd-16.04-r1.ebuild | 8 ++++++++ |
15 |
1 file changed, 8 insertions(+) |
16 |
|
17 |
diff --git a/net-im/ejabberd/ejabberd-16.04-r1.ebuild b/net-im/ejabberd/ejabberd-16.04-r1.ebuild |
18 |
index 33a6258..ab12391 100644 |
19 |
--- a/net-im/ejabberd/ejabberd-16.04-r1.ebuild |
20 |
+++ b/net-im/ejabberd/ejabberd-16.04-r1.ebuild |
21 |
@@ -288,4 +288,12 @@ pkg_postinst() { |
22 |
if ! ejabberd_cert_exists; then |
23 |
ejabberd_cert_install |
24 |
fi |
25 |
+ |
26 |
+ if use pam; then |
27 |
+ # sfperms drops read bit from files with suid. Reapply it. |
28 |
+ # Fix bug #592218. |
29 |
+ local epam_path="$(get_ejabberd_path)/priv/bin/epam" |
30 |
+ chmod g+r "${EROOT%/}${epam_path}" \ |
31 |
+ || die "failed to correct ${epam_path} permissions" |
32 |
+ fi |
33 |
} |