From 6b159424205af39dccb0b4026ff6a32a39bc691e Mon Sep 17 00:00:00 2001 From: Jaehyun Kim Date: Wed, 11 Oct 2017 17:47:42 +0900 Subject: [PATCH] [WGID-302103] Fix dereference without null check Change-Id: I1ac92182376beb900c85c1c5f54a63d59d024367 Signed-off-by: Jaehyun Kim --- plugins/wifi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/wifi.c b/plugins/wifi.c index 5897934..36f7fce 100755 --- a/plugins/wifi.c +++ b/plugins/wifi.c @@ -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; -- 2.7.4