-
Notifications
You must be signed in to change notification settings - Fork 2
/
0006-Allow-D-Bus-activation-only-through-systemd.patch
76 lines (69 loc) · 3.45 KB
/
0006-Allow-D-Bus-activation-only-through-systemd.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
From f629b2ef69bf24932bc85cc8314208983a652525 Mon Sep 17 00:00:00 2001
From: Simo Piiroinen <simo.piiroinen@jolla.com>
Date: Thu, 12 Aug 2021 08:26:21 +0300
Subject: [PATCH 6/7] Allow D-Bus activation only through systemd
Starting D-Bus services should happen only via systemd. Using a dummy
Exec line in D-Bus configuration ensures that systemd can't be bypassed.
Signed-off-by: Simo Piiroinen <simo.piiroinen@jolla.com>
---
src/miners/fs/org.freedesktop.Tracker3.Miner.Files.service.in | 2 +-
src/miners/rss/org.freedesktop.Tracker3.Miner.RSS.service.in | 2 +-
.../org.freedesktop.Tracker3.Miner.Files.Control.service.in | 2 +-
.../org.freedesktop.Tracker3.Miner.Extract.service.in | 2 +-
.../org.freedesktop.Tracker3.Writeback.service.in | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/miners/fs/org.freedesktop.Tracker3.Miner.Files.service.in b/src/miners/fs/org.freedesktop.Tracker3.Miner.Files.service.in
index cc35460dd..9db5967f4 100644
--- a/src/miners/fs/org.freedesktop.Tracker3.Miner.Files.service.in
+++ b/src/miners/fs/org.freedesktop.Tracker3.Miner.Files.service.in
@@ -1,6 +1,6 @@
[D-BUS Service]
Name=@DOMAIN_PREFIX@.Tracker3.Miner.Files
-Exec=@libexecdir@/tracker-miner-fs-3 @DOMAIN_ONTOLOGY_OPTIONS@ @MINER_FILES_INITIAL_SLEEP@
+Exec=/bin/false
@SYSTEMD_SERVICE@
# Miner details needed for tracker-control
diff --git a/src/miners/rss/org.freedesktop.Tracker3.Miner.RSS.service.in b/src/miners/rss/org.freedesktop.Tracker3.Miner.RSS.service.in
index 359db6ecc..566801627 100644
--- a/src/miners/rss/org.freedesktop.Tracker3.Miner.RSS.service.in
+++ b/src/miners/rss/org.freedesktop.Tracker3.Miner.RSS.service.in
@@ -1,6 +1,6 @@
[D-BUS Service]
Name=org.freedesktop.Tracker3.Miner.RSS
-Exec=@libexecdir@/tracker-miner-rss-3
+Exec=/bin/false
SystemdService=tracker-miner-rss-3.service
# Miner details needed for tracker-control
diff --git a/src/tracker-control/org.freedesktop.Tracker3.Miner.Files.Control.service.in b/src/tracker-control/org.freedesktop.Tracker3.Miner.Files.Control.service.in
index 261a2f5bb..fde240041 100644
--- a/src/tracker-control/org.freedesktop.Tracker3.Miner.Files.Control.service.in
+++ b/src/tracker-control/org.freedesktop.Tracker3.Miner.Files.Control.service.in
@@ -1,4 +1,4 @@
[D-BUS Service]
Name=@DOMAIN_PREFIX@.Tracker3.Miner.Files.Control
-Exec=@libexecdir@/tracker-miner-fs-control-3
+Exec=/bin/false
@SYSTEMD_SERVICE@
diff --git a/src/tracker-extract/org.freedesktop.Tracker3.Miner.Extract.service.in b/src/tracker-extract/org.freedesktop.Tracker3.Miner.Extract.service.in
index cd396057a..d56f103cc 100644
--- a/src/tracker-extract/org.freedesktop.Tracker3.Miner.Extract.service.in
+++ b/src/tracker-extract/org.freedesktop.Tracker3.Miner.Extract.service.in
@@ -1,6 +1,6 @@
[D-BUS Service]
Name=@DOMAIN_PREFIX@.Tracker3.Miner.Extract
-Exec=@libexecdir@/tracker-extract-3 @DOMAIN_ONTOLOGY_OPTIONS@
+Exec=/bin/false
@SYSTEMD_SERVICE@
# Miner details needed for tracker-control
diff --git a/src/tracker-writeback/org.freedesktop.Tracker3.Writeback.service.in b/src/tracker-writeback/org.freedesktop.Tracker3.Writeback.service.in
index 484fa2f81..8bc3425c4 100644
--- a/src/tracker-writeback/org.freedesktop.Tracker3.Writeback.service.in
+++ b/src/tracker-writeback/org.freedesktop.Tracker3.Writeback.service.in
@@ -1,4 +1,4 @@
[D-BUS Service]
Name=org.freedesktop.Tracker3.Writeback
-Exec=@libexecdir@/tracker-writeback-3
+Exec=/bin/false
SystemdService=tracker-writeback-3.service
--
2.31.1