File fix_dbus_conf.patch of Package NetworkManager-kde

diff -ur BUILD/knetworkmanager-0.7r848570/knetworkmanager/knetworkmanager.conf BUILD2//knetworkmanager-0.7r848570/knetworkmanager/knetworkmanager.conf
--- BUILD/knetworkmanager-0.7r848570/knetworkmanager/knetworkmanager.conf	2008-08-18 08:19:15.000000000 +0200
+++ BUILD2//knetworkmanager-0.7r848570/knetworkmanager/knetworkmanager.conf	2009-02-25 17:32:03.000000000 +0100
@@ -3,42 +3,37 @@
  "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
 <busconfig>
 	<policy user="root">
-		<allow own="org.freedesktop.NetworkManagerInfo"/>
+		<allow own="org.freedesktop.NetworkManagerUserSettings"/>
 
-		<allow send_destination="org.freedesktop.NetworkManagerInfo"/>
-		<allow send_interface="org.freedesktop.NetworkManagerInfo"/>
+		<allow send_destination="org.freedesktop.NetworkManagerUserSettings"
+		       send_interface="org.freedesktop.NetworkManagerSettings"/>
 
-		<allow own="org.freedesktop.NetworkManagerUserSettings"/>
+		<allow send_destination="org.freedesktop.NetworkManagerUserSettings"
+		       send_interface="org.freedesktop.NetworkManagerSettings.Connection"/>
 
-		<allow send_destination="org.freedesktop.NetworkManagerSettings"/>
-		<allow send_interface="org.freedesktop.NetworkManagerSettings"/>
+		<!-- Only root can get secrets -->
+		<allow send_destination="org.freedesktop.NetworkManagerUserSettings"
+		       send_interface="org.freedesktop.NetworkManagerSettings.Connection.Secrets"/>
 
 	</policy>
 	<policy at_console="true">
-		<allow own="org.freedesktop.NetworkManagerInfo"/>
-
-		<allow send_destination="org.freedesktop.NetworkManagerInfo"/>
-		<allow send_interface="org.freedesktop.NetworkManagerInfo"/>
-
 		<allow own="org.freedesktop.NetworkManagerUserSettings"/>
 
-		<allow send_destination="org.freedesktop.NetworkManagerSettings"/>
-		<allow send_interface="org.freedesktop.NetworkManagerSettings"/>
+		<allow send_destination="org.freedesktop.NetworkManagerUserSettings"
+		       send_interface="org.freedesktop.NetworkManagerSettings"/>
 
+		<allow send_destination="org.freedesktop.NetworkManagerUserSettings"
+		       send_interface="org.freedesktop.NetworkManagerSettings.Connection"/>
 
+		<!-- Only root can get secrets -->
+		<deny send_destination="org.freedesktop.NetworkManagerUserSettings"
+		      send_interface="org.freedesktop.NetworkManagerSettings.Connection.Secrets"/>
 	</policy>
 	<policy context="default">
-		<deny own="org.freedesktop.NetworkManagerInfo"/>
-
-		<deny send_destination="org.freedesktop.NetworkManagerInfo"/>
-		<deny send_interface="org.freedesktop.NetworkManagerInfo"/>
-
 		<deny own="org.freedesktop.NetworkManagerUserSettings"/>
 
-		<deny send_destination="org.freedesktop.NetworkManagerSettings"/>
-		<deny send_interface="org.freedesktop.NetworkManagerSettings"/>
-
-
+		<deny send_destination="org.freedesktop.NetworkManagerUserSettings"
+		      send_interface="org.freedesktop.NetworkManagerSettings"/>
 	</policy>
 </busconfig>
 
openSUSE Build Service is sponsored by