From 9318414f22917aef4f35f08d53584ed0f687ea9b Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Fri, 20 Mar 2015 13:47:47 -0500 Subject: [PATCH] monitor: Fix Capabilities Field dump The capabilities field was not decoded from the appropriate place in the data file. This resulted in bogus values being printed. --- monitor/nlmon.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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;