summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2015-08-10 12:33:01 +0200
committerThomas Haller <thaller@redhat.com>2015-09-18 16:12:36 +0200
commitf589c66b12a2eabd461de1bf983561cac8b56d3a (patch)
tree9155325b37061540dd56fecdcb77b09a19272be3
parentb5a6883c10b155c2494676da92e8f8909f049e82 (diff)
downloadNetworkManager-f589c66b12a2eabd461de1bf983561cac8b56d3a.tar.gz
audit-manager: don't log connection whose addition fails
In AddAndActivate the uuid and id make no sense until authorization succeeds and the connection is saved.
-rw-r--r--src/nm-audit-manager.c1
-rw-r--r--src/nm-manager.c6
2 files changed, 3 insertions, 4 deletions
diff --git a/src/nm-audit-manager.c b/src/nm-audit-manager.c
index eb9bed171b..929800d96a 100644
--- a/src/nm-audit-manager.c
+++ b/src/nm-audit-manager.c
@@ -220,7 +220,6 @@ _nm_audit_manager_log_connection_op (NMAuditManager *self, const char *file, gui
AuditField uuid_field = { }, name_field = { };
g_return_if_fail (op);
- g_return_if_fail (connection || !strcmp (op, NM_AUDIT_OP_CONN_ADD));
fields = g_ptr_array_new ();
diff --git a/src/nm-manager.c b/src/nm-manager.c
index c7c9860091..aafa8d37bf 100644
--- a/src/nm-manager.c
+++ b/src/nm-manager.c
@@ -3258,7 +3258,7 @@ activation_add_done (NMSettings *self,
nm_settings_connection_delete (new_connection, NULL, NULL);
g_dbus_method_invocation_return_gerror (context, error);
nm_audit_log_connection_op (NM_AUDIT_OP_CONN_ADD_ACTIVATE,
- nm_active_connection_get_connection (info->active),
+ NULL,
FALSE,
nm_active_connection_get_subject (info->active),
error->message);
@@ -3300,7 +3300,7 @@ _add_and_activate_auth_done (NMActiveConnection *active,
NM_MANAGER_ERROR_PERMISSION_DENIED,
error_desc);
nm_audit_log_connection_op (NM_AUDIT_OP_CONN_ADD_ACTIVATE,
- nm_active_connection_get_connection (active),
+ NULL,
FALSE,
nm_active_connection_get_subject (active),
error->message);
@@ -3406,7 +3406,7 @@ impl_manager_add_and_activate_connection (NMManager *self,
return;
error:
- nm_audit_log_connection_op (NM_AUDIT_OP_CONN_ADD_ACTIVATE, connection, FALSE, subject, error->message);
+ nm_audit_log_connection_op (NM_AUDIT_OP_CONN_ADD_ACTIVATE, NULL, FALSE, subject, error->message);
g_clear_object (&connection);
g_slist_free (all_connections);
g_clear_object (&subject);