Wireshark-commits: [Wireshark-commits] master 9ce3036: 802.11: Dissect locally originated mesh fram
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=9ce30360371a320a6d989cf71a121998cd9713b1
Submitter: Richard Sharpe (realrichardsharpe@xxxxxxxxx)
Changed: branch: master
Repository: wireshark
Commits:
9ce3036 by Javier Cardona (jcardona@xxxxxx):
802.11: Dissect locally originated mesh frames
Mesh frames that are originated at the host where traffic is captured
may have no QoS header, as it is typically added by the wlan firmware.
The dissector was using a bit on that header to indicate the presence of
a Mesh Control Header, and so locally originated mesh frames were
incorrectly dissected.
When QoS header is missing, look ahead into the next header to determine
if a mesh control header is present.
Tested on mesh traffic captured on a monitor interface on ath10k.
Bug: 14629
Change-Id: I64169f9dea79518c8af802f045168180861e9081
Reviewed-on: https://code.wireshark.org/review/27156
Petri-Dish: Alexis La Goutte <alexis.lagoutte@xxxxxxxxx>
Petri-Dish: Anders Broman <a.broman58@xxxxxxxxx>
Tested-by: Petri Dish Buildbot
Reviewed-by: Alexis La Goutte <alexis.lagoutte@xxxxxxxxx>
Reviewed-by: Richard Sharpe <realrichardsharpe@xxxxxxxxx>
Actions performed:
from 8e270f8 rbm: remove unused ei field.
adds 9ce3036 802.11: Dissect locally originated mesh frames
Summary of changes:
epan/dissectors/packet-ieee80211.c | 74 +++++++++++++++++++++++++++++++++-----
1 file changed, 66 insertions(+), 8 deletions(-)