diff options
author | Jiří Klimeš <jklimes@redhat.com> | 2015-03-09 15:43:43 +0100 |
---|---|---|
committer | Jiří Klimeš <jklimes@redhat.com> | 2015-03-09 15:43:43 +0100 |
commit | 915dc47b2d55e788e6661d0fb6522bddbf6e89fa (patch) | |
tree | c1162d74370bfa1b3f7723c741e8612343ce45cf | |
parent | 4bec20469e90403e774c4ac42929ba9771f84311 (diff) | |
download | network-manager-applet-915dc47b2d55e788e6661d0fb6522bddbf6e89fa.tar.gz |
editor: fix a crash when editing a virtual connection
Test case:
1. run nm-connection-editor
2. click "Add" button
3. select "Bridge" in combo box and click "Create..." button
4. delete the text in "Interface name:" entry
5. click "Add" button to add a slave
6. click "Create..." button
7. *** crash ***
-rw-r--r-- | src/connection-editor/page-master.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/connection-editor/page-master.c b/src/connection-editor/page-master.c index 1b2b7759..abf6fb31 100644 --- a/src/connection-editor/page-master.c +++ b/src/connection-editor/page-master.c @@ -370,7 +370,7 @@ add_connection (NMConnection *connection, iface_name = gtk_entry_get_text (priv->interface_name); if (!*iface_name) iface_name = nm_connection_get_interface_name (connection); - if (!*iface_name) + if (!iface_name || !nm_utils_iface_valid_name (iface_name)) iface_name = nm_connection_get_id (connection); name = g_strdup_printf (_("%s slave %d"), iface_name, gtk_tree_model_iter_n_children (priv->connections_model, NULL) + 1); |