teknoraver / rpms / systemd

Forked from rpms/systemd 2 months ago
Clone

Blame 0044-logind-allow-unprivileged-session-device-access.patch

Zbigniew Jędrzejewski-Szmek e106c4
From 6d3e661d97dd6157381ca1dd52b839e2049b86b5 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 794d16
From: David Herrmann <dh.herrmann@gmail.com>
Zbigniew Jędrzejewski-Szmek 794d16
Date: Tue, 15 Oct 2013 21:13:39 +0200
Zbigniew Jędrzejewski-Szmek 794d16
Subject: [PATCH] logind: allow unprivileged session-device access
Zbigniew Jędrzejewski-Szmek 794d16
Zbigniew Jędrzejewski-Szmek 794d16
The session-device/control API was introduced for unprivileged device
Zbigniew Jędrzejewski-Szmek 794d16
access from within a session. Add the required dbus policy to the default
Zbigniew Jędrzejewski-Szmek 794d16
logind policies.
Zbigniew Jędrzejewski-Szmek 794d16
Zbigniew Jędrzejewski-Szmek 794d16
Note: logind validates that only root and the user of a session can
Zbigniew Jędrzejewski-Szmek 794d16
use the API. Furthermore, only a single API user gets access at a time.
Zbigniew Jędrzejewski-Szmek 794d16
---
Zbigniew Jędrzejewski-Szmek 794d16
 src/login/org.freedesktop.login1.conf | 20 ++++++++++++++++++++
Zbigniew Jędrzejewski-Szmek 794d16
 1 file changed, 20 insertions(+)
Zbigniew Jędrzejewski-Szmek 794d16
Zbigniew Jędrzejewski-Szmek 794d16
diff --git a/src/login/org.freedesktop.login1.conf b/src/login/org.freedesktop.login1.conf
Zbigniew Jędrzejewski-Szmek 794d16
index 0407609..04e735e 100644
Zbigniew Jędrzejewski-Szmek 794d16
--- a/src/login/org.freedesktop.login1.conf
Zbigniew Jędrzejewski-Szmek 794d16
+++ b/src/login/org.freedesktop.login1.conf
Zbigniew Jędrzejewski-Szmek 794d16
@@ -148,6 +148,26 @@
Zbigniew Jędrzejewski-Szmek 794d16
                        send_interface="org.freedesktop.login1.Session"
Zbigniew Jędrzejewski-Szmek 794d16
                        send_member="SetIdleHint"/>
Zbigniew Jędrzejewski-Szmek 794d16
 
Zbigniew Jędrzejewski-Szmek 794d16
+                
Zbigniew Jędrzejewski-Szmek 794d16
+                       send_interface="org.freedesktop.login1.Session"
Zbigniew Jędrzejewski-Szmek 794d16
+                       send_member="TakeControl"/>
Zbigniew Jędrzejewski-Szmek 794d16
+
Zbigniew Jędrzejewski-Szmek 794d16
+                
Zbigniew Jędrzejewski-Szmek 794d16
+                       send_interface="org.freedesktop.login1.Session"
Zbigniew Jędrzejewski-Szmek 794d16
+                       send_member="ReleaseControl"/>
Zbigniew Jędrzejewski-Szmek 794d16
+
Zbigniew Jędrzejewski-Szmek 794d16
+                
Zbigniew Jędrzejewski-Szmek 794d16
+                       send_interface="org.freedesktop.login1.Session"
Zbigniew Jędrzejewski-Szmek 794d16
+                       send_member="TakeDevice"/>
Zbigniew Jędrzejewski-Szmek 794d16
+
Zbigniew Jędrzejewski-Szmek 794d16
+                
Zbigniew Jędrzejewski-Szmek 794d16
+                       send_interface="org.freedesktop.login1.Session"
Zbigniew Jędrzejewski-Szmek 794d16
+                       send_member="ReleaseDevice"/>
Zbigniew Jędrzejewski-Szmek 794d16
+
Zbigniew Jędrzejewski-Szmek 794d16
+                
Zbigniew Jędrzejewski-Szmek 794d16
+                       send_interface="org.freedesktop.login1.Session"
Zbigniew Jędrzejewski-Szmek 794d16
+                       send_member="PauseDeviceComplete"/>
Zbigniew Jędrzejewski-Szmek 794d16
+
Zbigniew Jędrzejewski-Szmek 794d16
                 <allow receive_sender="org.freedesktop.login1"/>
Zbigniew Jędrzejewski-Szmek 794d16
         </policy>
Zbigniew Jędrzejewski-Szmek 794d16
 
Zbigniew Jędrzejewski-Szmek 794d16
-- 
Zbigniew Jędrzejewski-Szmek 794d16
1.8.4.652.g0d6e0ce
Zbigniew Jędrzejewski-Szmek 794d16