diff --git a/monitor/nlmon.c b/monitor/nlmon.c index 813c2934..5cda08ea 100644 --- a/monitor/nlmon.c +++ b/monitor/nlmon.c @@ -752,8 +752,6 @@ static void print_ie_rsn(unsigned int level, const char *label, if (end - data < 2) goto end; - data += 2; - bytemask[0] = 0x03; bytemask[1] = 0x00; print_ie_bitfield(level + 1, "RSN capabilities", data, bytemask, @@ -772,6 +770,8 @@ static void print_ie_rsn(unsigned int level, const char *label, print_ie_bitfield(level + 1, "RSN capabilities", data, bytemask, sizeof(bytemask), rsn_capabilities_bitfield); + data += 2; + if (end - data < 2) goto end;