diff options
author | Jaehyun Kim <jeik01.kim@samsung.com> | 2022-12-12 10:44:25 +0900 |
---|---|---|
committer | Jaehyun Kim <jeik01.kim@samsung.com> | 2022-12-12 10:44:25 +0900 |
commit | a7eb4f2bcb8d4b45f5b6ebda71d8756fb202eb1b (patch) | |
tree | a57cf25296a146fc09bb509a857e3a9271e978a1 | |
parent | de73ce593ae1adbf11ae11898aa1287118fac41b (diff) | |
download | connman-a7eb4f2bcb8d4b45f5b6ebda71d8756fb202eb1b.tar.gz connman-a7eb4f2bcb8d4b45f5b6ebda71d8756fb202eb1b.tar.bz2 connman-a7eb4f2bcb8d4b45f5b6ebda71d8756fb202eb1b.zip |
Add exception handling for null best_bss
Change-Id: Idfed20c90265d4e3df4cd2011a46ff52a72f2872
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
-rwxr-xr-x | gsupplicant/supplicant.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c index 8996d2de..fea0958d 100755 --- a/gsupplicant/supplicant.c +++ b/gsupplicant/supplicant.c @@ -1799,8 +1799,8 @@ const unsigned char *g_supplicant_network_get_countrycode(GSupplicantNetwork dbus_bool_t g_supplicant_network_is_pmf_required(GSupplicantNetwork *network) { - if (!network) - return 0; + if (!network || !network->best_bss) + return FALSE; return network->best_bss->pmf_required; } @@ -2646,7 +2646,7 @@ static void update_network_with_best_bss(GSupplicantNetwork *network, /* * Do not change best BSS if we are connected. */ - if (network->interface->state == G_SUPPLICANT_STATE_COMPLETED) + if (network->interface->state == G_SUPPLICANT_STATE_COMPLETED && network->best_bss) return; network->signal = best_bss->signal; |