File fix_dbus_config2.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	2009-02-05 15:58:17.000000000 +0100
+++ BUILD2/knetworkmanager-0.7r848570/knetworkmanager/knetworkmanager.conf	2009-02-05 15:57:55.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 send_destination="org.freedesktop.NetworkManagerInfo"
-		       send_interface="org.freedesktop.NetworkManagerInfo"/>
-
 		<allow own="org.freedesktop.NetworkManagerUserSettings"/>
 
-		<allow send_destination="org.freedesktop.NetworkManagerSettings"
+		<allow send_destination="org.freedesktop.NetworkManagerUserSettings"
 		       send_interface="org.freedesktop.NetworkManagerSettings"/>
 
-	</policy>
-	<policy at_console="true">
-		<allow own="org.freedesktop.NetworkManagerInfo"/>
+		<allow send_destination="org.freedesktop.NetworkManagerUserSettings"
+		       send_interface="org.freedesktop.NetworkManagerSettings.Connection"/>
 
-		<allow send_destination="org.freedesktop.NetworkManagerInfo"
-		       send_interface="org.freedesktop.NetworkManagerInfo"/>
+		<!-- 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.NetworkManagerUserSettings"/>
 
-		<allow send_destination="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