wiphy: Don't connect to networks we don't support

This commit is contained in:
Denis Kenzior 2015-02-24 23:19:27 -06:00
parent d77238d5fd
commit 97a92a9d02
1 changed files with 8 additions and 0 deletions

View File

@ -207,6 +207,14 @@ static struct l_dbus_message *network_connect(struct l_dbus *dbus,
if (netdev->connect_pending)
return dbus_error_busy(message);
switch (network->ssid_security) {
case SCAN_SSID_SECURITY_NONE:
case SCAN_SSID_SECURITY_PSK:
break;
default:
return dbus_error_not_supported(message);
}
msg = l_genl_msg_new_sized(NL80211_CMD_AUTHENTICATE, 512);
msg_append_attr(msg, NL80211_ATTR_IFINDEX, 4, &netdev->index);
msg_append_attr(msg, NL80211_ATTR_WIPHY_FREQ, 4, &bss->frequency);