Remove unnecessary EVENT_RX_MGMT data validation

Make wpa_supplicant_event() more consistent by not checking
data in either location handling EVENT_RX_MGMT events. This event
is required to specify the data so this pointer cannot be NULL.

Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2012-04-21 18:54:35 +03:00
parent c9b72c257a
commit eab6f5e04a

View file

@ -2067,8 +2067,7 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event,
{ {
int level = MSG_DEBUG; int level = MSG_DEBUG;
if (event == EVENT_RX_MGMT && data && data->rx_mgmt.frame && if (event == EVENT_RX_MGMT && data->rx_mgmt.frame_len >= 24) {
data->rx_mgmt.frame_len >= 24) {
const struct ieee80211_hdr *hdr; const struct ieee80211_hdr *hdr;
u16 fc; u16 fc;
hdr = (const struct ieee80211_hdr *) data->rx_mgmt.frame; hdr = (const struct ieee80211_hdr *) data->rx_mgmt.frame;