wifi: fix crash in NMDeviceWifi.check_connection_compatible() checking WEP capability

https://bugzilla.redhat.com/show_bug.cgi?id=2092782

Fixes: feee84aac4 ('wifi: mark WEP connections incompatible if supplicant lacks capability')
This commit is contained in:
Thomas Haller 2022-06-02 13:22:12 +02:00
parent 3d272d264c
commit fe7bdaa7e4
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728

View file

@ -1076,8 +1076,9 @@ check_connection_compatible(NMDevice *device, NMConnection *connection, GError *
if (s_wsec) {
key_mgmt = nm_setting_wireless_security_get_key_mgmt(s_wsec);
if (nm_supplicant_interface_get_capability(priv->sup_iface, NM_SUPPL_CAP_TYPE_WEP)
== NM_TERNARY_FALSE
if (priv->sup_iface
&& nm_supplicant_interface_get_capability(priv->sup_iface, NM_SUPPL_CAP_TYPE_WEP)
== NM_TERNARY_FALSE
&& NM_IN_STRSET(key_mgmt, "ieee8021x", "none")) {
nm_utils_error_set_literal(error,
NM_UTILS_ERROR_CONNECTION_AVAILABLE_TEMPORARY,