Commit Graph

46397 Commits

Author SHA1 Message Date
João Valverde 84f963dfa2 Move ui/version_info.[ch] to wsutil 2023-02-07 23:17:37 +00:00
Dr. Lars Völker 25cf3e2e98 TECMP: Improve usability of lifecycle field
This patch adds more human readable information for the lifecycle field.
2023-02-07 06:51:06 +00:00
Jan Romann 252e667218 CoAP: update Observe option doc comment 2023-02-06 20:47:12 +00:00
Jan Romann be591c150a CoAP: add support for additional options 2023-02-06 20:47:12 +00:00
João Valverde 02238edf92 Do not require using wsgcrypt.h
The reason to use wsgcrypt.h was to wrap it around DIAG_OFF()
macros and that should no longer be necessary.
2023-02-06 15:52:10 +00:00
João Valverde b07ab25a1c CMake: Cleanup unnecessary linking with shared libraries 2023-02-06 15:04:46 +00:00
João Valverde 9feb85ce4d Move get_utf_8_string() to wsutil 2023-02-06 15:03:49 +00:00
Martin Mathieson c331e17bea Ignore or fix more warnings (check_typed_item_calls) 2023-02-06 09:24:26 +00:00
Jan Romann 0dbf8c8e6c CoAP: Add support for more Content-Formats 2023-02-05 20:41:18 +00:00
Tomasz Moń 071eca97ad
USBLL: Update global data pointer only on first pass
Do not modify global data pointer when redissecting packets. This fixes
transient incorrect packet sequence errors when user navigates packet
list when live capture is in progress.
2023-02-05 19:38:29 +01:00
Gerald Combs 754ec536e5 [Automatic update for 2023-02-05]
Update manuf, services enterprise numbers, translations, and other items.
2023-02-05 16:47:29 +00:00
David Perry 3ade136df7 HTTP dissector memory management tweaks 2023-02-04 12:28:11 +00:00
Dr. Lars Völker b4c784805c ISO15765/ISO10681 memory corruption bugfix
Fixes a situation in which the code wrote behind the frag_id_high array
and corrupted memory.

Closes #18839
2023-02-04 10:25:58 +00:00
ismaelrti b0a615075c RTPS Removed the limit to the datatype number of elements
The DataType must be parsed completely due to nested types. Putting a
limit on it might create issues when dissecting the user data samples.
2023-02-04 09:47:03 +00:00
ismaelrti 0c08995012 RTPS: Add support to new instance state request/response
Dissected new requests/response structure about instance state petitions.
2023-02-03 20:48:03 +00:00
John Thacker d2067aea8d RTP: Add a "Multiplexed as in RFC 7983" default preference setting
RTP is commonly multiplexed on the same UDP 5-tuple with STUN, DTLS, and
other protocols including ZRTP.  RFC 7983 gives current best practices for
dealing with the multiplexing that doesn't involve assuming that version
0 packets are always the same protocol. Implement that for the "what to do
if RTP packets have the wrong version number" preference and set it as the
default.

Only use this setting when RTP is being dissected non-heuristically
(leave heuristic dissections to the other protocol's heuristic
dissector.)

This avoids a problem of the STUN heuristic dissector setting itself
to be the new dissector for an RTP conversation (cf issue #18148).
This also allows dissection of TURN ChannelData multiplexed on the
same 5-tuple as RTP set up by, e.g., SDP.

Fix #18832
2023-02-03 12:33:46 +00:00
Martin Mathieson 85c134894a ORAN FH CUS: change some item long texts 2023-02-03 10:29:11 +00:00
ismaelrti 43861fd852 RTPS: Added dissection of the RTPS PING string
Dissection of the RTPS PING string field
2023-02-03 07:42:54 +00:00
ismaelrti e93f423504 RTPS: Added support for new pre-ahared-secret-based RTPS protection
New submessage HEADER_EXTENSION has been introduced prior to
RTPS_PREFFIX submessage.
2023-02-02 19:33:38 +00:00
Stig Bjørlykke e3719872b5 gsm_sms: Allow empty src and dst in hashing functions
Allow empty pinfo.src and pinfo.dst in hashing functions to fix
reassembly when delivered in a NAS message.

Fixup 1d8680d07f
2023-02-02 15:13:46 +01:00
Martin Mathieson 54e5e2c8a6 Fix some spelling errors 2023-02-02 12:13:21 +00:00
Pascal Quantin c0c939c4f3 NGAP: fix dissection NAS PDU IE broken in b801ea0191 2023-02-01 15:33:37 +00:00
Pascal Quantin c649b14803 NAS 5GS: fix dissection of 5GSM network feature support IE 2023-02-01 16:15:58 +01:00
Martin Mathieson 199d8e86d0 Make some symbols static. 2023-02-01 11:00:24 +00:00
Martin Mathieson ed8ee831fd More fussing with items and calls. 2023-01-31 17:32:05 +00:00
ismaelrti 858f759fa2 RTPS: Improving the way the Domain ID is dissected
Taking the domain id from discovery traffic if available or showing
amessage that the value might not be accurate if not.
2023-01-31 16:14:01 +00:00
ismaelrti 1c9b202f5f RTPS: Fix incorrect DomainId when port is not default.
Trying to deduce the DomainIf from the port is not correct when the port
is not default. Using discovery data instead if available.
2023-01-31 16:14:01 +00:00
Cody Planteen 9e7c15fcb5 VRT: add decoding of more CIF1 fields to VITA 49 dissector 2023-01-31 12:50:36 +00:00
John Thacker 25544e4d4f TLS: Add to HTTP upgrade subdissector table
RFC 2817. Ping #18825
2023-01-31 01:52:09 +00:00
Brendan Meath 4d92967b74 Fix order of CAG only flag descriptions. 2023-01-30 18:05:14 +00:00
Holger Jeromin 910a21a57a fix mimimum typo in comment
Came from https://datatracker.ietf.org/doc/html/draft-ietf-6man-mtu-option-02 but RFC 9268 is fixed, too.
2023-01-30 15:06:00 +00:00
Mathis Marion 3ff9f075c6 Update ICMPv6 dissector with ND EARO status
See https://www.rfc-editor.org/rfc/rfc8505#section-4.1 Table 1
2023-01-30 13:28:52 +00:00
Mathis Marion 7908dfd930 Update ICMPv6 dissector for ND EARO
RFC 8505 introduces the Extended Address Registration Option (EARO)
which uses some previously reserved fields from the Neighbor Discovery
Address Registration Option (ARO) defined in RFC 6775.

https://www.rfc-editor.org/rfc/rfc8505#section-4.1
https://www.rfc-editor.org/rfc/rfc6775#section-4.1
2023-01-30 13:28:52 +00:00
Martin Mathieson aa31a1b405 GREBonding: fix type in vals for link type 2023-01-30 13:11:15 +00:00
Martin Mathieson efe35a4ccc Fix or suppress more warnings from check_typed_item_calls 2023-01-30 10:28:24 +00:00
Jim Walker d085725bb6 Couchbase: update snapshot flags for change streams
Two new flags maybe generated by couchbase DCP

* history 0x10
* may contain duplicates 0x20

Change-Id: Ic8c377fd1a5e7dc65453a779a1a36a94283a64ed
2023-01-30 08:24:17 +00:00
Martin Mathieson 1de8882cc3 Fix some too-short item lengths 2023-01-29 20:43:00 +00:00
Gerald Combs 620dc806db [Automatic update for 2023-01-29]
Update manuf, services enterprise numbers, translations, and other items.

services failed.
2023-01-29 18:53:10 +00:00
Martin Mathieson 407b707e1f check_typed_item_calls: filter out some false positives 2023-01-29 18:39:20 +00:00
Alexis La Goutte ac64be57c0 MONGO: add BSON Element Decimal128
Close: 18791
2023-01-28 21:12:45 +00:00
Tomasz Moń e7d5c49fe1
epan: Use hash table for dependent frames
Dependent frames list order does not matter and thus significantly
faster data structure can be used. Replace the list with hash table to
avoid excessive CPU usage when opening files containing reassembled
packets consisting of large number of fragments.
2023-01-28 15:17:42 +01:00
Tomasz Moń 5e3d77761b
USBLL: Do not reassemble across reset boundary
Invalidate endpoint info on SET ADDRESS to prevent reassembly and/or
retransmission detection across reset boundary.

Leave endpoint info intact when assigning default address (0) to avoid
issues related to unknown control endpoint max packet size. Only control
transfers are allowed to address 0 so this should pose no issues.
2023-01-28 10:54:40 +01:00
David Fort bb8d183387 rdp_egfx: improve command parsing and packet browsing 2023-01-27 23:18:23 +01:00
David Fort bc40c57b82 rdp: fix zgfx decompression
This fixes a decoding error when the packet is not compressed.
2023-01-27 23:18:23 +01:00
Jorge Mora dbf5bf27d3 NFS: add NFSv4.1 CB_RECALL_ANY operation
Add support for CB_RECALL_ANY operation as given in the following:
RFC 5661 Network File System (NFS) Version 4 Minor Version 1 Protocol.
RFC 8435 Parallel NFS (pNFS) Flexible File Layout.

    Opcode: CB_RECALL_ANY (8)
        Objects to keep: 0
        Number of masks: 1
        Type mask: 0x00000001 (Read Delegation)
            Type: Read Delegation (0)
2023-01-27 11:17:15 -07:00
Ryan Doyle 48fa729a9c HTTP2: Track the frame the request/response is contained in
Similar to the HTTP dissector, link between the frames that contain the request
and response.
2023-01-26 19:37:34 +00:00
David Perry db010b5a27 Exported PDU dissector improvements 2023-01-26 18:02:23 +00:00
Martin Gallo ef2ea2acdd saprouter/saphdb: Fixing warnings due to multiple hf types
Fixed feedback from !9581
2023-01-26 09:12:53 +00:00
Samuel Wein 260f835eef Added Deutsche Telekom specific GREBonding dissection 2023-01-25 19:59:06 +00:00
Martin Gallo 48737e2983 SAPDIAG: Added SAP Diag as main dissector
Added the SAP Diag dissector protocol from [SecureAuth's plugin](https://github.com/SecureAuthCorp/SAP-Dissection-plug-in-for-Wireshark/blob/master/src/packet-sapdiag.c).

This is a dissector that implements the Diag protocol. Decompression of packets is not considered as this requires the proprietary LZC/LZH decompression routines still pending to be added in #8973. The Diag packets can be wrapped in an SNC frame, in which case the respective dissector is called. Embedded RFC calls are disabled as this requires the respective dissector to be found, which will be submitted in a separate merge request.

Details about the protocol and example requests can be found in [pysap's documentation](https://pysap.readthedocs.io/en/latest/protocols/SAPDiag.html).
2023-01-25 17:06:27 +00:00