Blob Blame History Raw
Adapted verison of

commit 6302c06317a42338fb6ce19cf313d8eda2833378
Author: Jiri Popelka <jpopelka@redhat.com>
Date:   Wed Jan 21 17:24:22 2015 +0100

    Change Polkit domain of some methods from PK_ACTION_DIRECT to PK_ACTION_DIRECT_INFO (RHBZ#1184463)
    
    queryPassthrough()
    getAllPassthroughs()
    getPassthroughs()

diff --git a/src/firewall/server/firewalld.py b/src/firewall/server/firewalld.py
index aa7bef0..7d02671 100644
--- a/src/firewall/server/firewalld.py
+++ b/src/firewall/server/firewalld.py
@@ -1821,7 +1821,7 @@ class FirewallD(slip.dbus.service.Object):
         self.fw.direct.remove_passthrough(ipv, args)
         self.PassthroughRemoved(ipv, args)
 
-    @slip.dbus.polkit.require_auth(PK_ACTION_DIRECT)
+    @slip.dbus.polkit.require_auth(PK_ACTION_INFO)
     @dbus_service_method(DBUS_INTERFACE_DIRECT, in_signature='sas',
                          out_signature='b')
     @dbus_handle_exceptions
@@ -1833,7 +1833,7 @@ class FirewallD(slip.dbus.service.Object):
                        (ipv, "','".join(args)))
         return self.fw.direct.query_passthrough(ipv, args)
 
-    @slip.dbus.polkit.require_auth(PK_ACTION_DIRECT)
+    @slip.dbus.polkit.require_auth(PK_ACTION_INFO)
     @dbus_service_method(DBUS_INTERFACE_DIRECT, in_signature='',
                          out_signature='a(sas)')
     @dbus_handle_exceptions
@@ -1852,7 +1852,7 @@ class FirewallD(slip.dbus.service.Object
         for passthrough in self.getAllPassthroughs():
             self.removePassthrough(*passthrough)
 
-    @slip.dbus.polkit.require_auth(PK_ACTION_DIRECT)
+    @slip.dbus.polkit.require_auth(PK_ACTION_INFO)
     @dbus_service_method(DBUS_INTERFACE_DIRECT, in_signature='s',
                          out_signature='aas')
     @dbus_handle_exceptions