Wireshark-commits: [Wireshark-commits] master 9ce3036: 802.11: Dissect locally originated mesh fram

From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Mon, 18 Jun 2018 14:33:05 +0000
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(-)