diff options
author | Ray Strode <rstrode@redhat.com> | 2009-01-27 15:18:36 +0000 |
---|---|---|
committer | Ray Strode <halfline@src.gnome.org> | 2009-01-27 15:18:36 +0000 |
commit | ef5b3ada6f69fe1c3ad07386909fc99128698adb (patch) | |
tree | 59197119cde88c56e559b4497df4732a8f4e8cd4 /data/gdm.conf.in | |
parent | 4f4c6fb56e63289bd36406640d7f61c14b9409f5 (diff) | |
download | gdm-ef5b3ada6f69fe1c3ad07386909fc99128698adb.tar.gz |
Rework dbus policy file to be more correct. Patch from Colin Walters (bug
2009-01-27 Ray Strode <rstrode@redhat.com>
* data/gdm.conf.in: Rework dbus policy file to
be more correct. Patch from Colin Walters
(bug 564767).
svn path=/trunk/; revision=6672
Diffstat (limited to 'data/gdm.conf.in')
-rw-r--r-- | data/gdm.conf.in | 72 |
1 files changed, 48 insertions, 24 deletions
diff --git a/data/gdm.conf.in b/data/gdm.conf.in index bda97333..d3b8de35 100644 --- a/data/gdm.conf.in +++ b/data/gdm.conf.in @@ -7,52 +7,76 @@ <policy user="root"> <allow own="org.gnome.DisplayManager"/> - <allow send_interface="org.gnome.DisplayManager.Manager"/> - <allow send_interface="org.gnome.DisplayManager.Display"/> - <allow send_interface="org.gnome.DisplayManager.LocalDisplayFactory"/> - <allow send_interface="org.gnome.DisplayManager.Settings"/> - <allow send_interface="org.gnome.DisplayManager.Slave"/> - <allow send_interface="org.gnome.DisplayManager.Session"/> + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Manager"/> + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Display"/> + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.LocalDisplayFactory"/> + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Settings"/> + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Slave"/> + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Session"/> <allow send_destination="org.gnome.DisplayManager" send_interface="org.gnome.DBus.Properties" /> </policy> <policy context="default"> - <deny send_interface="org.gnome.DisplayManager.Manager"/> - <deny send_interface="org.gnome.DisplayManager.Display"/> - <deny send_interface="org.gnome.DisplayManager.LocalDisplayFactory"/> - <deny send_interface="org.gnome.DisplayManager.Settings"/> - <deny send_interface="org.gnome.DisplayManager.Slave"/> - <deny send_interface="org.gnome.DisplayManager.Session"/> + <deny send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Manager"/> + <deny send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Display"/> + <deny send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.LocalDisplayFactory"/> + <deny send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Settings"/> + <deny send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Slave"/> + <deny send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Session"/> <deny send_destination="org.gnome.DisplayManager" send_interface="org.gnome.DBus.Properties" /> - <allow send_interface="org.gnome.DisplayManager.Display" + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Display" send_member="GetId"/> - <allow send_interface="org.gnome.DisplayManager.Display" + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Display" send_member="GetRemoteHostname"/> - <allow send_interface="org.gnome.DisplayManager.Display" + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Display" send_member="GetSeatId"/> - <allow send_interface="org.gnome.DisplayManager.Display" + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Display" send_member="GetX11DisplayName"/> - <allow send_interface="org.gnome.DisplayManager.Display" + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Display" send_member="GetX11DisplayNumber"/> - <allow send_interface="org.gnome.DisplayManager.Display" + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Display" send_member="IsLocal"/> - <allow send_interface="org.gnome.DisplayManager.LocalDisplayFactory" + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.LocalDisplayFactory" send_member="CreateTransientDisplay"/> - <allow send_interface="org.gnome.DisplayManager.Manager" + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Manager" send_member="GetDisplays"/> </policy> <policy user="@GDM_USERNAME@"> - <allow send_interface="org.gnome.DisplayManager.Manager"/> - <allow send_interface="org.gnome.DisplayManager.Display"/> - <allow send_interface="org.gnome.DisplayManager.LocalDisplayFactory"/> - <allow send_interface="org.gnome.DisplayManager.Settings"/> + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Manager"/> + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Display"/> + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.LocalDisplayFactory"/> + <allow send_destination="org.gnome.DisplayManager" + send_interface="org.gnome.DisplayManager.Settings"/> <allow send_destination="org.gnome.DisplayManager" send_interface="org.gnome.DBus.Properties" /> </policy> |