mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-27 23:20:12 +01:00
core: be strict when parsing connection in AddAndActivateConnection
AddAndActivateConnection is allowed to provide an incomplete connection that will be completed by NetworkManager. That is, a connection that does not verify. But we still want to catch invalid properties or unknown setting types. Thus, we want to reject invalid partial connections. This possibly rejects invalid requests from clients that were accepted before. Thus this change has the potential to break misbehaving clients.
This commit is contained in:
parent
d4c201272e
commit
0c5b98b464
1 changed files with 1 additions and 1 deletions
|
|
@ -3599,7 +3599,7 @@ impl_manager_add_and_activate_connection (NMManager *self,
|
|||
*/
|
||||
connection = nm_simple_connection_new ();
|
||||
if (settings && g_variant_n_children (settings))
|
||||
nm_connection_replace_settings (connection, settings, NULL);
|
||||
_nm_connection_replace_settings (connection, settings, NM_SETTING_PARSE_FLAGS_STRICT, NULL);
|
||||
|
||||
subject = validate_activation_request (self,
|
||||
context,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue