Changeset 1504
- Timestamp:
- 04/15/06 06:09:57 (3 years ago)
- Files:
-
- trunk/net80211/ieee80211_wireless.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/net80211/ieee80211_wireless.c
r1499 r1504 1536 1536 1537 1537 if (se->se_rsn_ie != NULL) { 1538 memset(&iwe, 0, sizeof(iwe)); 1539 #ifdef IWEVGENIE 1540 memcpy(buf, se->se_rsn_ie, se->se_rsn_ie[1] + 2); 1541 iwe.cmd = IWEVGENIE; 1542 iwe.u.data.length = se->se_rsn_ie[1] + 2; 1543 #else 1538 1544 static const char rsn_leader[] = "rsn_ie="; 1539 1540 memset(&iwe, 0, sizeof(iwe));1541 1545 iwe.cmd = IWEVCUSTOM; 1542 1546 if (se->se_rsn_ie[0] == IEEE80211_ELEMID_RSN) … … 1544 1548 se->se_rsn_ie, se->se_rsn_ie[1] + 2, 1545 1549 rsn_leader, sizeof(rsn_leader) - 1); 1550 #endif 1546 1551 if (iwe.u.data.length != 0) 1547 1552 current_ev = iwe_stream_add_point(current_ev, end_buf, 1548 1553 &iwe, buf); 1549 1554 } 1555 1550 1556 if (se->se_wpa_ie != NULL) { 1557 memset(&iwe, 0, sizeof(iwe)); 1558 #ifdef IWEVGENIE 1559 memcpy(buf, se->se_wpa_ie, se->se_wpa_ie[1] + 2); 1560 iwe.cmd = IWEVGENIE; 1561 iwe.u.data.length = se->se_wpa_ie[1] + 2; 1562 #else 1551 1563 static const char wpa_leader[] = "wpa_ie="; 1552 1553 memset(&iwe, 0, sizeof(iwe));1554 1564 iwe.cmd = IWEVCUSTOM; 1555 1565 iwe.u.data.length = encode_ie(buf, sizeof(buf), 1556 1566 se->se_wpa_ie, se->se_wpa_ie[1] + 2, 1557 1567 wpa_leader, sizeof(wpa_leader) - 1); 1568 #endif 1558 1569 if (iwe.u.data.length != 0) 1559 1570 current_ev = iwe_stream_add_point(current_ev, end_buf,
