From report of Jim Young via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8345 Malformed IEEE80211 frame triggers DISSECTOR_ASSERT

In some cases these malformed frames trigger a DISSECTOR_ASSERT() in proto.c's proto_item_set_len().  This happens when packet-ieee80211.c's dissect_ieee80211_mgt() calls packet-ieee80211.c's get_tagged_parameter_tree() with a "size" parameter value of -1.

From me:
Replace by proto_tree_add_item with -1 length (and use FT_NONE ftype)

svn path=/trunk/; revision=47795
Fix Modelines

svn path=/trunk/; revision=47796
Fix indent (Tab => 4 Spaces) and Add Modelines

svn path=/trunk/; revision=47797
Replace proto_tree_add_text/uint/boolean by proto_tree_add_item Use bitmask (remove tvb_get_bits(..))

svn path=/trunk/; revision=47798
Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang

svn path=/trunk/; revision=47799
Fix indent (Tab => 4 Spaces) Remove whitespace And Modelines info

svn path=/trunk/; revision=47800
add wsutil/wsgcrypt.h as a wrapper around libgcrypt's gcrypt.h
(not used for now)

svn path=/trunk/; revision=47801
include the wsutil/wsgcrypt.h instead of including gcrypt.h directly

svn path=/trunk/; revision=47802
use pragma GCC diagnostic to work around gcrypt.h warnings
distinguish between different gcc versions

this should allow a clean build with libgcrypt 1.5.0

svn path=/trunk/; revision=47803
From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8366

Add support for bluetooth MCAP Protocol.

svn path=/trunk/; revision=47804
From Chris Maynard via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8364

Pacify the fuzz-bots for now, though a better fix is needed.

svn path=/trunk/; revision=47805
Dissect Feedback type 1/2 packets for UDP and Uncompressed profiles

svn path=/trunk/; revision=47806
String passed to val_to_str() must have int format specifier (%u, %d, %x, and so on...).
Fix some cases (easy to grep) by call to val_to_str_const().

svn path=/trunk/; revision=47807
Fix some issues potentially similar in nature to the one found in
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8364

There are probably some still left.

svn path=/trunk/; revision=47808
Fix AVCTP, AVRCP, HCI AVL and L2CP for multiple interfaces/adapters

From Michal Labedzki, bug 8367 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8367)

svn path=/trunk/; revision=47809
Minor Bluetooth fixes

1. Allow to DecodeBy payload over AVCTP
2. Fix L2CAP CID payload recognize after disc
3. Removed unneeded _U_
4. Fall back to control channel in AVRCP
5. Fix time-tracking for passthrough and capability AVRCP commands

From Michal Labedzki, bug 8367 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8367)

svn path=/trunk/; revision=47810
Trivial cleanups:
- use a gboolean instead of an int where appropriate
- comment out an unnecessary variable assignment
- move some other assignments to before the address of the variable is taken;
  this makes the data flow more natural and cleans up some cppcheck warnings

svn path=/trunk/; revision=47811
mention gcrypt wrapper in README.developer

svn path=/trunk/; revision=47812
From Edwin Groothuis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8376 : #include "config.h".

svn path=/trunk/; revision=47813
From Edwin Groothuis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8375 : Move packet-pres.c from DISSECTOR_SRC to ASN1_DISSECTOR_SRC.

svn path=/trunk/; revision=47814