Commit Graph

81213 Commits

Author SHA1 Message Date
Guy Harris deb6786ed4 file-pcapng: fix name of expert info.
The entry was copied and pasted, and the variable name and descriptive
text were changed, but the field name wasn't.
2021-06-04 14:48:24 -07:00
Anders Broman 42cb9643aa GTPv2: Update with new IEs from 3GPP TS 29.274 V17.1.1 (2021-03).
Update dissection of IE names and define the metodes to do dissection.
Only Additional RRM Policy Index is fully dissected.
2021-06-04 12:38:29 +00:00
Gerald Combs 6bfab69d14 Windows: Switch from HTML Help to plain HTML.
Switch from HTML Help to plain HTML files. In the NSIS and WiX installers,
place the help assets in a directory with a friendly name.
2021-06-04 08:57:32 +00:00
Piotr Winiarczyk 6846271b76 btmesh: Enhanced messages reassembly
This commit adds enhanced messages reassembly for access and control
message. Closes #17417.
2021-06-04 08:40:31 +00:00
Thomas Dreibholz 6e5081474e SCTP: Display basic TSN information with packets 2021-06-04 08:04:31 +00:00
Chris Brandson 256af1d2f0 added latest Zigbee manufacturer codes 2021-06-03 14:37:00 +00:00
Anders Broman e64bad71be Diameter: Update AVPs from 3GPP TS 29.272 V16.4.0
Amend the xml checking script to exlude one more AVP from the check and
make it easy to add more to the list.
 Courtesy of Christopher Maynard.
2021-06-03 15:49:38 +02:00
Simon Barber 5202119239 ieee80211_radio: Use calculated bitrate if not supplied
For 802.11n if the bitrate is not supplied then the calculated bitrate is used. This change does the same for 11ac and 11ax.

Sniffer traces taken on recent versions of Macos no longer supply the bitrate for 11ac frames in the RADIOTAP header, this change allows the wireless timeline to work with these traces.

Fixes #17419.
2021-06-02 21:47:03 +00:00
John Thacker d648f74550 exported PDU: Fix comment
It's P2P_DIR_RECV not P2P_DIR_RCVD
2021-06-02 01:09:33 -04:00
Guy Harris 2f5c0ffdb2 pcapng: set the length of the options item.
It runs up to either the end of the option data or the terminating
end-of-options option (readers MUST handle lists of options that
contains an end-of-options option and lists of options that don't).
2021-06-01 18:59:29 -07:00
Guy Harris 6542fd7ab2 802.11: move PV1 control and management frame information.
Put the control frame information into the header tree, and put the
management frame information into its own subtree, as we do with PV0.
2021-06-01 17:09:18 -07:00
Guy Harris ea0e04d53d 802.11: clean up the handling of protocol versions.
Put the PV0 dissection into its own routine.

Add a small routine for unknown protocol versions.

Have the top-level dissector just call the PV0, PV1, or unknown version
routines.

Have the PV1 routine create an 802.11-protocol top-level tree item,
rather than putting the header fields at the top level.
2021-06-01 16:30:27 -07:00
Guy Harris 4cf5cb704c ieee80211: prevent an infinite loop.
dissect_ieee80211_ranging_trigger_variant(), when passed a subtype
other than 0 through 3, will return 0, causing
add_he_trigger_user_info() to loop infinitely on a TRIGGER_TYPE_RANGING
frame.

This change checks for a return value of 0 and terminates the loop.

This probably needs a better fix that reports an error (and maybe
requires dissect_ieee80211_ranging_trigger_variant() to handle subtype
4; I don't have the latest 11ax draft to check).

Fixes #17418.
2021-06-01 02:00:57 -07:00
Nardi Ivan ebbea87b1f TLS: add basic support for ALPS (Application-Layer Protocol Settings) extension
See: https://datatracker.ietf.org/doc/html/draft-vvv-tls-alps-01.txt
Based on BoringSSL implementation:
https://boringssl.googlesource.com/boringssl/+/51607f1fe11202f2876ec26486ffbef3cbbf0f35
2021-05-31 19:32:38 +00:00
Luis Colmenero 4941c5bb6d rtps-vt: Fix sizeof(guint..) - replace with numeric value 2021-05-31 20:04:22 +02:00
Guy Harris 7477431325 wiretap: un-export some routines.
wtap_file_get_shb_for_new_file() and wtap_file_get_nrb_for_new_file()
are intended to be used only internally to libwiretap and by libwiretap
plugins.
2021-05-31 04:39:59 -07:00
Guy Harris 162251176a ascend: set rec->rec_type.
REC_TYPE_PACKET is 0, so if it's been initialized to 0, and never gets
overwritten, this fixes code withotu fixing a visible bug, but it should
be done anyway.
2021-05-31 02:44:57 -07:00
Nardi Ivan 26dd456e62 HTTP: fix typo in dissect_http_heur_tls()
Fixes: a1a2b536
Close #17414
2021-05-31 07:56:46 +00:00
Gerald Combs ffc5522a35 Packaging: "Acorn RISC Machine" was a long time ago.
Use "Arm 64" instead of "ARM 64" for our .dmg names.
2021-05-31 07:41:32 +00:00
Nardi Ivan eb71853533 TLS: add decoding of grease versions
See RFC-8701 Sec 2
2021-05-31 07:26:29 +00:00
Graham Bloice 59de442abb MQTT: Revert subdissector call to not pass topic as data
An inadvertent change in f6ad48 caused sub-dissectors to be called
with their data argument set to the message topic.

This isn't required for the SparkplugB heuristic dissector (or any
other it seems).
2021-05-30 19:56:50 +00:00
Chris Brandson a5df597b3d fixed typo 2021-05-30 19:15:25 +00:00
Chris Brandson aed5c63e73 fixed whitespace issues 2021-05-30 19:15:25 +00:00
Chris Brandson 8e97359883 Added expert info to mark depreciated Zigbee ZDO commands and made
dissection of ZDO responses with a status other than SUCCESS more
lenient, i.e. dissect what is possible and avoid reporting malformed
2021-05-30 19:15:25 +00:00
Gerald Combs a714805628 macOS: Name our .dmgs according to our architecture.
In osx-dmg.sh, add "ARM 64" or "Intel 64" to our .dmg name depending on
the architecture of Wireshark.app/Contents/MacOS/Wireshark.
2021-05-30 17:32:32 +00:00
Gerald Combs f4e18241b9 [Automatic update for 2021-05-30]
Update manuf, services enterprise numbers, translations, and other items.
2021-05-30 17:17:00 +00:00
Joerg Mayer bf33998a30 Add missing space before ']' 2021-05-30 18:51:02 +02:00
João Valverde 49e9ddbd28 release notes: Indent some paragraphs. 2021-05-30 10:38:40 +01:00
Lin Sun e058d47734 RTP: fix RTP Player play failed when SDP not exist
* packet-rtp.c: add conversation info for RTP packets to help RTP Player work
without SDP.
2021-05-30 08:29:17 +00:00
Uli Heilmeier a4b598d3d6 MQTT: Fix dissector call for payload
As we don't know which dissector we call we don't know which data type the
subdissector wants. Therefore we should only call with data for specific
dissectors.
2021-05-30 06:44:25 +00:00
Guy Harris 883f159c8b pcapng: fix some more WTAP_ERR_BAD_FILE err_info strings.
Just say "pcapng:", rather than giving the function name, to match the
style used here and for other capture file formats.
2021-05-29 23:17:27 -07:00
Guy Harris 5827009e7a pcapng: remove a second colon from a debug message. 2021-05-29 22:52:59 -07:00
Guy Harris 82dcb9196a wiretap: clean up WTAP_ERR_BAD_FILE error messages.
Consistently give a file type name at the beginning of the message.
2021-05-29 18:08:24 -07:00
Michael Tuexen 86b28f0d4b wiretap: improve code consistency in pcapng.c 2021-05-30 01:08:14 +02:00
Michael Tuexen 0b93ef669a ui: add support for updating on macOS using arm 2021-05-29 17:21:03 +00:00
Alfredo 1e467963d4 IMAP: Fix resetting of tls state
The ssl_requested field is reset with every frame, regardless of being a request or a
response. Reset ssl_requested only when the next frame is an OK response
2021-05-29 08:04:14 +00:00
Alfredo ddab0457f0 FTP: Add initial support for TLS
Add support for the AUTH TLS command as per RFC 2417 adding the new field tls_requested to FTP conversation, as soon as the 234 response code is received start the TLS communications
2021-05-29 07:42:07 +00:00
Dr. Lars Völker 642d1ca97d MKA: Stop warning for MKA v3
IEEE 802.1X-2020 defined MKA version 3, so the MKA dissector should
not warn that this version does not exist anymore.
2021-05-29 07:26:55 +00:00
Michael Tuexen 96aa5d9b68 macos-setup.sh: update sparkle 2021-05-29 01:41:15 +02:00
Gerald Combs a72b60b58b GitLab CI: Add CMake sections in more places.
Add section start and end markers for cmake in more places.
2021-05-28 18:39:28 +00:00
Thomas Dreibholz 5107ece526 Bugfix: Added Analyze -> SCTP -> Filter this Association
Analyze -> SCTP -> Filter this Association was missing in the menu, but available in the context menu for packets. This MR fixes the issue by adding Analyze -> SCTP -> Filter this Association again.
2021-05-28 16:35:05 +00:00
Thomas Dreibholz 08f1d27a9b Using G_GUINT64_FORMAT for printing DCCP sequence numbers. 2021-05-28 14:28:21 +00:00
Thomas Dreibholz 8dc0e42721 DCCP: Added preferences setting for relative sequence numbers. 2021-05-28 14:28:21 +00:00
Thomas Dreibholz 6928241b30 DCCP: Added support for displaying relative sequence numbers. 2021-05-28 14:28:21 +00:00
Thomas Dreibholz d7fb8c0bf7 Bugfix: Added Analyze -> Follow -> DCCP Stream again.
Analyze -> Follow -> DCCP Stream was missing in the menu, but available
in the context menu for packets. This MR fixes the issue by adding
Analyze -> Follow -> DCCP Stream again.
2021-05-28 14:00:11 +00:00
João Valverde ce41dee302 Add Qt runtime version to about dialog 2021-05-28 13:40:06 +00:00
Stig Bjørlykke 6f72d738de exported_pdu: Add a new TAG for p2p_dir
Add a new exported_pdu TAG to specify pinfo->p2p_dir.
2021-05-28 12:43:21 +00:00
Anders Broman e1e2aaf91a Geographical description, correct the bitmask. 2021-05-28 12:19:15 +00:00
João Valverde 1dba58789d dfilter: Fix handling of escaped quotes in macros
We can't unescape characters when expanding a display filter macro.
The escaping must be preserved until the expression is evaluated in
the display filter engine, otherwise it will likely generate a syntax
error in the parser.

In the macro body we allow '$' (or any other char) to be escaped
with backslash (preserving the backslash).

Fixes #17160.
2021-05-28 10:36:41 +00:00
Constantine Gavrilov 8d60d8c4f2 NVMe: decode Set Fatures data transfers.
This closes #17407.
2021-05-28 08:45:26 +00:00