Adapted verison of commit 6302c06317a42338fb6ce19cf313d8eda2833378 Author: Jiri Popelka 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