[Bug Report] ----------------------------- Category: Other Package: ns 2.33 OS: Linux Environment Variables: LD_LIBRARY_PATH= TCL_LIBRARY= TK_LIBRARY=
----------------------------- Description: Description of Problem: 1) In mac/mac.h, the MAC_HDR_LEN is defined as 64 (byte). But struct hdr_mac is only 36 bytes. In mac-802_11.cc, some code initializes the area of hdr_mac with bzero() with length = MAC_HDR_LEN(64)! Such kind of code destroys other headers. 2) In mac/mac-802_11.h, struct beacon_frame and proberep_frame are defined. The sizes of these headers exceeds sizeof(struct hdr_mac). They uses same memory area with hdr_mac, so some other headers might be destroyd. How Easily Reproducible: Every time. Steps to Reproduce: Use Mac802_11.
