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