From: Martin Xu Date: Mon, 10 May 2010 07:25:36 +0000 (+0800) Subject: Check ssid_len before set WiFi.SSID of network X-Git-Tag: 0.53~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b2965652f2bd6adb29296e7fa7cda0c5ac6dca89;p=platform%2Fupstream%2Fconnman.git Check ssid_len before set WiFi.SSID of network wpa_s 0.7.1 reports hidden network SSID as NULL, during scan. Conseqently, the ssid of hidden network (which is set by user before) may be cleared, and can not be connected anymore. --- diff --git a/plugins/supplicant.c b/plugins/supplicant.c index 62aac11..7323c94 100644 --- a/plugins/supplicant.c +++ b/plugins/supplicant.c @@ -1576,7 +1576,8 @@ static void properties_reply(DBusPendingCall *call, void *user_data) if (result.name != NULL && result.name[0] != '\0') connman_network_set_name(network, result.name); - connman_network_set_blob(network, "WiFi.SSID", + if (result.ssid_len != 0) + connman_network_set_blob(network, "WiFi.SSID", result.ssid, result.ssid_len); connman_network_set_string(network, "WiFi.Mode", mode);