From 97a92a9d02f03acf5fb53be14084eb0829669e9a Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 24 Feb 2015 23:19:27 -0600 Subject: [PATCH] wiphy: Don't connect to networks we don't support --- src/wiphy.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/wiphy.c b/src/wiphy.c index 84e5382c..6ccca32b 100644 --- a/src/wiphy.c +++ b/src/wiphy.c @@ -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);