From d91f3b35d75f5d5cf3fa24167b7a1fd70c2233f0 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 1 Jun 2016 22:04:00 +0200 Subject: [PATCH] auth: fix get_permissions() D-Bus call for settings-modify-global-dns --- man/nmcli-examples.xml | 3 ++- src/nm-manager.c | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/man/nmcli-examples.xml b/man/nmcli-examples.xml index d0485bc531..49c74244b2 100644 --- a/man/nmcli-examples.xml +++ b/man/nmcli-examples.xml @@ -141,7 +141,8 @@ org.freedesktop.NetworkManager.wifi.share.open yes org.freedesktop.NetworkManager.settings.modify.system yes org.freedesktop.NetworkManager.settings.modify.own yes org.freedesktop.NetworkManager.settings.modify.hostname auth -org.freedesktop.NetworkManager.reload no +org.freedesktop.NetworkManager.settings.modify.global-dns auth +org.freedesktop.NetworkManager.reload auth This command shows configured polkit permissions for various NetworkManager operations. These permissions or actions (using polkit language) are configured diff --git a/src/nm-manager.c b/src/nm-manager.c index e8fe5b8a85..fa77d21b87 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -4411,6 +4411,7 @@ get_permissions_done_cb (NMAuthChain *chain, get_perm_add_result (self, chain, &results, NM_AUTH_PERMISSION_SETTINGS_MODIFY_SYSTEM); get_perm_add_result (self, chain, &results, NM_AUTH_PERMISSION_SETTINGS_MODIFY_OWN); get_perm_add_result (self, chain, &results, NM_AUTH_PERMISSION_SETTINGS_MODIFY_HOSTNAME); + get_perm_add_result (self, chain, &results, NM_AUTH_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS); get_perm_add_result (self, chain, &results, NM_AUTH_PERMISSION_RELOAD); g_dbus_method_invocation_return_value (context, @@ -4449,6 +4450,7 @@ impl_manager_get_permissions (NMManager *self, nm_auth_chain_add_call (chain, NM_AUTH_PERMISSION_SETTINGS_MODIFY_SYSTEM, FALSE); nm_auth_chain_add_call (chain, NM_AUTH_PERMISSION_SETTINGS_MODIFY_OWN, FALSE); nm_auth_chain_add_call (chain, NM_AUTH_PERMISSION_SETTINGS_MODIFY_HOSTNAME, FALSE); + nm_auth_chain_add_call (chain, NM_AUTH_PERMISSION_SETTINGS_MODIFY_GLOBAL_DNS, FALSE); nm_auth_chain_add_call (chain, NM_AUTH_PERMISSION_RELOAD, FALSE); }