[arch-commits] Commit in mariadb/trunk (3 files)

Christian Hesse eworm at archlinux.org
Thu Feb 13 12:14:55 UTC 2020


    Date: Thursday, February 13, 2020 @ 12:14:54
  Author: eworm
Revision: 375526

use another upstream patch

Added:
  mariadb/trunk/0003-MDEV-21140-Make-galera_recovery.sh-work-with-fs.protected_regular.patch
Modified:
  mariadb/trunk/PKGBUILD
Deleted:
  mariadb/trunk/0005-fix-galera_recovery-with-fs.protected_regular-enabled.patch

------------------------------------------------------------------------------+
 0003-MDEV-21140-Make-galera_recovery.sh-work-with-fs.protected_regular.patch |   23 ++++++
 0005-fix-galera_recovery-with-fs.protected_regular-enabled.patch             |   34 ----------
 PKGBUILD                                                                     |    9 +-
 3 files changed, 27 insertions(+), 39 deletions(-)

Added: 0003-MDEV-21140-Make-galera_recovery.sh-work-with-fs.protected_regular.patch
===================================================================
--- 0003-MDEV-21140-Make-galera_recovery.sh-work-with-fs.protected_regular.patch	                        (rev 0)
+++ 0003-MDEV-21140-Make-galera_recovery.sh-work-with-fs.protected_regular.patch	2020-02-13 12:14:54 UTC (rev 375526)
@@ -0,0 +1,23 @@
+commit f6003fbc8cbd6779b6e7fcf5b05293b54a4948f8
+Author: Alexander E. Patrakov <patrakov at gmail.com>
+Date:   Thu Nov 28 17:37:57 2019 +0500
+
+    MDEV-21140 Make galera_recovery.sh work with fs.protected_regular = 1 (#1417)
+    
+    The log file is opened as root since commit bb7a70c, so there is no need
+    to chown it.
+
+diff --git a/scripts/galera_recovery.sh b/scripts/galera_recovery.sh
+index 709c4b0eed5..8df2abc3fd5 100644
+--- a/scripts/galera_recovery.sh
++++ b/scripts/galera_recovery.sh
+@@ -101,8 +101,7 @@ wsrep_recover_position() {
+ 
+ # Safety checks
+ if [ -n "$log_file" -a -f "$log_file" ]; then
+-  [ "$euid" = "0" ] && chown $user $log_file
+-      chmod 600 $log_file
++  chmod 600 $log_file
+ else
+   log "WSREP: mktemp failed"
+ fi

Deleted: 0005-fix-galera_recovery-with-fs.protected_regular-enabled.patch
===================================================================
--- 0005-fix-galera_recovery-with-fs.protected_regular-enabled.patch	2020-02-13 11:00:01 UTC (rev 375525)
+++ 0005-fix-galera_recovery-with-fs.protected_regular-enabled.patch	2020-02-13 12:14:54 UTC (rev 375526)
@@ -1,34 +0,0 @@
-From 471952a37f2523a00d2b4fd617128b3fa9d0cf03 Mon Sep 17 00:00:00 2001
-From: Christian Hesse <mail at eworm.de>
-Date: Fri, 25 Jan 2019 14:50:53 +0100
-Subject: [PATCH 1/1] fix galera_recovery with fs.protected_regular enabled
-
-The fs.protected_regular sysctls was added in Linux 4.19 to make some
-data spoofing attacks harder. With systemd v241 these will be enabled
-by default.
-
-With this protection enabled galera_recovery fails with EPERM
-(permission denied). This is caused by a wrong security measure:
-The script changes ownership of $log_file to $user, though $user never
-touches it. The shell redirection writes output to the file, not mysqld.
-So just drop chown to fix this.
-
-Signed-off-by: Christian Hesse <mail at eworm.de>
----
- scripts/galera_recovery.sh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-diff --git a/scripts/galera_recovery.sh b/scripts/galera_recovery.sh
-index 709c4b0eed5..8df2abc3fd5 100644
---- a/scripts/galera_recovery.sh
-+++ b/scripts/galera_recovery.sh
-@@ -101,8 +101,7 @@ wsrep_recover_position() {
- 
- # Safety checks
- if [ -n "$log_file" -a -f "$log_file" ]; then
--  [ "$euid" = "0" ] && chown $user $log_file
--      chmod 600 $log_file
-+  chmod 600 $log_file
- else
-   log "WSREP: mktemp failed"
- fi

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-02-13 11:00:01 UTC (rev 375525)
+++ PKGBUILD	2020-02-13 12:14:54 UTC (rev 375526)
@@ -19,12 +19,12 @@
 source=("rsync://rsync.osuosl.org/mariadb/mariadb-${pkgver}/source/mariadb-${pkgver}.tar.gz"{,.asc}
         '0001-arch-specific.patch'
         '0002-MDEV-17028-Use-descriptive-file-names.patch'
-        '0005-fix-galera_recovery-with-fs.protected_regular-enabled.patch')
+        '0003-MDEV-21140-Make-galera_recovery.sh-work-with-fs.protected_regular.patch')
 sha256sums=('fef1e1d38aa253dd8a51006bd15aad184912fce31c446bb69434fcde735aa208'
             'SKIP'
             'e14e1ce5f0d7117dfa7870e92e1224d4ca5e6b3fc395ab6da78aa777e3e403ab'
             '359e41ffdae0b22f12a9cc4a327e0b25942292235edb7373f690da19c5a67ef5'
-            'c8c801f80924ccb97b499552fe1c532b3ebf8f86cdfc0d23715d4adb1a8810f0')
+            'c6f4b3f19f254970d5738b7214da5ab25dd17885b4f83f8da3154ffecfcb44d4')
 
 prepare() {
   cd $pkgbase-$pkgver/
@@ -39,9 +39,8 @@
   # MDEV-17028: Use descriptive file names for sysusers and tmpfiles configuration
   patch -Np1 < ../0002-MDEV-17028-Use-descriptive-file-names.patch
 
-  # fix galera_recovery with fs.protected_regular enabled
-  # https://github.com/MariaDB/server/pull/1137
-  patch -Np1 < ../0005-fix-galera_recovery-with-fs.protected_regular-enabled.patch
+  # MDEV-21140 Make galera_recovery.sh work with fs.protected_regular = 1 (#1417)
+  patch -Np1 < ../0003-MDEV-21140-Make-galera_recovery.sh-work-with-fs.protected_regular.patch
 }
 
 build() {



More information about the arch-commits mailing list