From aa9cf3fa4d532e9f2dbd05d38ca438980b21e06b Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Thu, 27 Oct 2016 15:26:49 -0200 Subject: Fix #6758 extensions.ini must be readable by any users otherwise any php script called by a non-root user will not be able to use PHP extensions This is a direct fix for RELENG_2_3_2 since extensions.ini is not being used anymore on RELENG_2_3 or master --- src/etc/rc.php_ini_setup | 1 + src/usr/local/sbin/pfSense-upgrade | 1 + 2 files changed, 2 insertions(+) diff --git a/src/etc/rc.php_ini_setup b/src/etc/rc.php_ini_setup index 6f6cd20..3d670a1 100755 --- a/src/etc/rc.php_ini_setup +++ b/src/etc/rc.php_ini_setup @@ -102,6 +102,7 @@ else fi /usr/bin/sort -u -o /usr/local/etc/php/extensions.ini /usr/local/etc/php/extensions.ini +chmod 0644 /usr/local/etc/php/extensions.ini # Set upload directory if [ "$PLATFORM" = "nanobsd" ]; then diff --git a/src/usr/local/sbin/pfSense-upgrade b/src/usr/local/sbin/pfSense-upgrade index aa31a2d..f425260 100755 --- a/src/usr/local/sbin/pfSense-upgrade +++ b/src/usr/local/sbin/pfSense-upgrade @@ -432,6 +432,7 @@ pkg_upgrade() { # XXX: workaround for #5300 sort -u ${chroot_dir}/usr/local/etc/php/extensions.ini > /tmp/extensions.ini mv /tmp/extensions.ini ${chroot_dir}/usr/local/etc/php/extensions.ini + chmod 0644 ${chroot_dir}/usr/local/etc/php/extensions.ini pkg ${pkg_chroot} annotate -q -M ${kernel_pkg} next_stage 3 next_stage=3 -- cgit v1.1