Parcourir la source

Fix validation of PSK-from-RADIUS-server required response

cache->psk is an array and never NULL. The check here needs to check the
cache->has_psk flag instead.

Signed-hostap: Jouni Malinen <j@w1.fi>
Jouni Malinen il y a 13 ans
Parent
commit
1ceb0e1778
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      src/ap/ieee802_11_auth.c

+ 1 - 1
src/ap/ieee802_11_auth.c

@@ -493,7 +493,7 @@ hostapd_acl_recv_radius(struct radius_msg *msg, struct radius_msg *req,
 		}
 
 		if (hapd->conf->wpa_psk_radius == PSK_RADIUS_REQUIRED &&
-		    cache->psk == NULL)
+		    !cache->has_psk)
 			cache->accepted = HOSTAPD_ACL_REJECT;
 	} else
 		cache->accepted = HOSTAPD_ACL_REJECT;