Ticket #241: hostapd-devel-committed.diff
| File hostapd-devel-committed.diff, 1.4 kB (added by jmaline@cc.hut.fi, 6 years ago) |
|---|
-
driver_madwifi.c
old new 686 686 struct hostapd_data *hapd = drv->hapd; 687 687 struct ieee80211req_wpaie ie; 688 688 int ielen, res; 689 u8 *iebuf; 689 690 690 691 /* 691 692 * Fetch negotiated WPA/RSN parameters from the system. … … 696 697 printf("Failed to get WPA/RSN information element.\n"); 697 698 return -1; /* XXX not right */ 698 699 } 699 ielen = ie.wpa_ie[1]; 700 iebuf = ie.wpa_ie; 701 #ifdef MADWIFI_NG 702 if (iebuf[1] == 0 && ie.rsn_ie[1] > 0) { 703 /* madwifi-ng svn #1453 added rsn_ie. Use it, if wpa_ie was not 704 * set. This is needed for WPA2. */ 705 iebuf = ie.rsn_ie; 706 } 707 #endif /* MADWIFI_NG */ 708 ielen = iebuf[1]; 700 709 if (ielen == 0) { 701 710 printf("No WPA/RSN information element for station!?\n"); 702 711 return -1; /* XXX not right */ … … 709 718 return -1; 710 719 } 711 720 res = wpa_validate_wpa_ie(hapd->wpa_auth, sta->wpa_sm, 712 ie .wpa_ie, ielen);721 iebuf, ielen); 713 722 if (res != WPA_IE_OK) { 714 723 printf("WPA/RSN information element rejected? (res %u)\n", res); 715 724 return -1;
