From: Purushottam Kushwaha Date: Mon, 12 Mar 2018 14:44:48 +0000 (+0530) Subject: Use correct WPA_ALG_* values to compare for enum wpa_alg X-Git-Tag: hostap_2_7~521 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f8bfc9cbded0326e40805e916c208960e61049f6;p=thirdparty%2Fhostap.git Use correct WPA_ALG_* values to compare for enum wpa_alg enum wpa_alg was being compared with WPA_CIPHER_* values. That does not work here and strict compilers will report this as an error. Fix the comparision to use proper WPA_ALG_* values. This fixes testing capability for resetting IPN for BIP. Fixes: 16579769ff7b ("Add testing functionality for resetting PN/IPN for configured keys") Signed-off-by: Jouni Malinen --- diff --git a/src/ap/wpa_auth_glue.c b/src/ap/wpa_auth_glue.c index e2a42016d..afc10f980 100644 --- a/src/ap/wpa_auth_glue.c +++ b/src/ap/wpa_auth_glue.c @@ -365,10 +365,10 @@ static int hostapd_wpa_auth_set_key(void *ctx, int vlan_id, enum wpa_alg alg, sta->last_tk_len = key_len; } #ifdef CONFIG_IEEE80211W - } else if (alg == WPA_CIPHER_AES_128_CMAC || - alg == WPA_CIPHER_BIP_GMAC_128 || - alg == WPA_CIPHER_BIP_GMAC_256 || - alg == WPA_CIPHER_BIP_CMAC_256) { + } else if (alg == WPA_ALG_IGTK || + alg == WPA_ALG_BIP_GMAC_128 || + alg == WPA_ALG_BIP_GMAC_256 || + alg == WPA_ALG_BIP_CMAC_256) { hapd->last_igtk_alg = alg; hapd->last_igtk_key_idx = idx; if (key)