From b8885a948923aa78f9d91f309556ea1c8843b050 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 29 Jul 2009 13:45:37 +0200 Subject: [PATCH] Add missing check for WiFi security modes --- src/service.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/service.c b/src/service.c index 315a512..d688dd1 100644 --- a/src/service.c +++ b/src/service.c @@ -1294,6 +1294,12 @@ int __connman_service_create_and_connect(DBusMessage *msg) if (ssid_len < 1) return -EINVAL; + if (g_strcmp0(security, "none") != 0 && + g_strcmp0(mode, "wep") != 0 && + g_strcmp0(mode, "wpa") != 0 && + g_strcmp0(mode, "rsn") != 0) + return -EINVAL; + device = __connman_element_find_device(CONNMAN_SERVICE_TYPE_WIFI); if (device == NULL) return -EOPNOTSUPP; -- 2.7.4