[WGID-302103] Fix dereference without null check 70/154870/2 accepted/tizen/4.0/unified/20171012.230205 submit/tizen_4.0/20171012.045330
authorJaehyun Kim <jeik01.kim@samsung.com>
Wed, 11 Oct 2017 08:47:42 +0000 (17:47 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Wed, 11 Oct 2017 10:44:19 +0000 (19:44 +0900)
Change-Id: I1ac92182376beb900c85c1c5f54a63d59d024367
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
plugins/wifi.c

index 5897934..36f7fce 100755 (executable)
@@ -2630,7 +2630,7 @@ static bool handle_4way_handshake_failure(GSupplicantInterface *interface,
 
        security = connman_network_get_string(network, "WiFi.Security");
 
-       if (g_str_equal(security, "ieee8021x") == true &&
+       if (security && g_str_equal(security, "ieee8021x") == true &&
                        wifi->state == G_SUPPLICANT_STATE_ASSOCIATED) {
                wifi->retries = 0;
                connman_network_set_error(network, CONNMAN_NETWORK_ERROR_INVALID_KEY);
@@ -2686,7 +2686,7 @@ static bool handle_wifi_assoc_retry(struct connman_network *network,
        }
 
        security = connman_network_get_string(network, "WiFi.Security");
-       if (g_str_equal(security, "ieee8021x") == true &&
+       if (security && g_str_equal(security, "ieee8021x") == true &&
                        wifi->state == G_SUPPLICANT_STATE_ASSOCIATED) {
                wifi->assoc_retry_count = 0;
                return false;