jobcore/util-linux/0001-meson-install-setuid.patch

208 lines
5.1 KiB
Diff

From 60d457f52991e6f6472171035974ce7a3ae621f3 Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
Date: Fri, 9 Jun 2023 14:09:02 +0200
Subject: [PATCH 1/8] meson: install chfn setuid
... as this requires elevated privileges.
---
meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/meson.build b/meson.build
index af9add457..eebf9df8f 100644
--- a/meson.build
+++ b/meson.build
@@ -896,6 +896,7 @@ exe = executable(
link_with : [lib_common, logindefs_c],
dependencies : chfn_chsh_deps,
install_dir : usrbin_exec_dir,
+ install_mode : 'rwsr-xr-x',
install : opt,
build_by_default : opt)
--
2.41.0
From a13574b1de21d7fd9a0ad63790a7452c369e46e5 Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
Date: Fri, 9 Jun 2023 14:09:02 +0200
Subject: [PATCH 2/8] meson: install chsh setuid
... as this requires elevated privileges.
---
meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/meson.build b/meson.build
index eebf9df8f..eae42f01a 100644
--- a/meson.build
+++ b/meson.build
@@ -909,6 +909,7 @@ exe2 = executable(
link_with : lib_common,
dependencies : chfn_chsh_deps,
install_dir : usrbin_exec_dir,
+ install_mode : 'rwsr-xr-x',
install : opt,
build_by_default : opt)
if opt and not is_disabler(exe)
--
2.41.0
From fb8c224eae4e28502e05770d35c8e3b8509a9b69 Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
Date: Fri, 9 Jun 2023 14:09:02 +0200
Subject: [PATCH 3/8] meson: install su setuid
... as this requires elevated privileges.
---
meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/meson.build b/meson.build
index eae42f01a..6da9821c0 100644
--- a/meson.build
+++ b/meson.build
@@ -997,6 +997,7 @@ exe = executable(
lib_pam_misc,
lib_util,
realtime_libs],
+ install_mode : 'rwsr-xr-x',
install : opt,
build_by_default : opt)
if opt and not is_disabler(exe)
--
2.41.0
From cb3dee5a14da552a935680584d2fc5c37cb3a913 Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
Date: Fri, 9 Jun 2023 14:09:02 +0200
Subject: [PATCH 4/8] meson: install newgrp setuid
... as this requires elevated privileges.
---
meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/meson.build b/meson.build
index 6da9821c0..a28e3eb9b 100644
--- a/meson.build
+++ b/meson.build
@@ -1013,6 +1013,7 @@ exe = executable(
include_directories : includes,
dependencies : [lib_crypt],
install_dir : usrbin_exec_dir,
+ install_mode : 'rwsr-xr-x',
install : opt,
build_by_default : opt)
if opt and not is_disabler(exe)
--
2.41.0
From 8f49b3693d6f1db36d5ecb7328965686362deaa3 Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
Date: Fri, 9 Jun 2023 14:09:02 +0200
Subject: [PATCH 5/8] meson: install mount setuid
... as this requires elevated privileges.
---
meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/meson.build b/meson.build
index a28e3eb9b..e8231991a 100644
--- a/meson.build
+++ b/meson.build
@@ -1630,6 +1630,7 @@ exe = executable(
lib_smartcols,
lib_mount],
dependencies : lib_selinux,
+ install_mode : 'rwsr-xr-x',
install : opt,
build_by_default : opt)
exe2 = executable(
--
2.41.0
From 1cb3c90ca5de6ffb43f8a40605118a8d84a0c6f3 Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
Date: Fri, 9 Jun 2023 14:09:02 +0200
Subject: [PATCH 6/8] meson: install umount setuid
... as this requires elevated privileges.
---
meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/meson.build b/meson.build
index e8231991a..74c15b243 100644
--- a/meson.build
+++ b/meson.build
@@ -1639,6 +1639,7 @@ exe2 = executable(
include_directories : includes,
link_with : [lib_common,
lib_mount],
+ install_mode : 'rwsr-xr-x',
install : opt,
build_by_default : opt)
if opt and not is_disabler(exe)
--
2.41.0
From 07641fd93c4829696c1e2101642fee32ad998025 Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
Date: Fri, 9 Jun 2023 15:02:57 +0200
Subject: [PATCH 7/8] meson: install wall setgid
... as this requires elevated privileges.
---
meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/meson.build b/meson.build
index 74c15b243..8020f7d69 100644
--- a/meson.build
+++ b/meson.build
@@ -2390,6 +2390,7 @@ exe = executable(
include_directories : includes,
link_with : [lib_common],
install_dir : usrbin_exec_dir,
+ install_mode : 'rwxr-sr-x',
install : opt,
build_by_default : opt)
if opt
--
2.41.0
From cee78467bea45f7a4f890f0c65bd59441bd42697 Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
Date: Fri, 9 Jun 2023 15:04:00 +0200
Subject: [PATCH 8/8] meson: install write setgid
... as this requires elevated privileges.
---
meson.build | 1 +
1 file changed, 1 insertion(+)
diff --git a/meson.build b/meson.build
index 8020f7d69..2b59e2f01 100644
--- a/meson.build
+++ b/meson.build
@@ -2409,6 +2409,7 @@ exe = executable(
include_directories : includes,
link_with : [lib_common],
install_dir : usrbin_exec_dir,
+ install_mode : 'rwxr-sr-x',
install : opt,
build_by_default : opt)
if opt
--
2.41.0