aboutsummaryrefslogtreecommitdiffstats
path: root/epan
AgeCommit message (Collapse)AuthorFilesLines
2021-08-20coap: Do not handle Accept as Content-FormatStig Bjørlykke1-2/+20
Only use value of Content-Format to dissect the content in the current packet. Accept is used to tell which format is expected in the reply. Fixes: #17536
2021-08-20MySQL: Fix COM_QUERY response dissector when CLIENT_DEPRECATE_EOF is setKaige Ye1-0/+21
When CLIENT_DEPRECATE_EOF is set, no EOF packet between field packets and row packets. See https://dev.mysql.com/doc/internals/en/com-query-response.html#text-resultset
2021-08-20Use the wsutil/pint.h functions to fill in "exported PDU" headers.Guy Harris3-78/+35
That makes the code cleaner, including making it clearer that the fields in those headers are big-endian.
2021-08-19jpeg: don't free something allocated from a wmem pool.Guy Harris1-1/+0
If it's allocated with the NULL "pool", yes - that's just a regular allocation - but if it's allocated from a pool, no.
2021-08-19wmem: convert more asn1 dissectors to pinfo->poolEvan Huus16-110/+110
We prefer pinfo->pool over the global wmem_packet_scope() now. Convert a few more asn1 dissectors. After this commit, just three asn1 dissectors remain.
2021-08-19Added heuristics to ICMP and ICMPv6 dissectors to decode the payload.Thomas Dreibholz2-3/+17
2021-08-19Added HiPerConTracer dissector.Thomas Dreibholz2-0/+145
2021-08-19gsm_a_rr: add NRI decoding when pool is usedMichail Koreshkov2-10/+23
Protocol BSSGP has option in GUI to enable decoding NRI when SGSN pool is used. But this configuration option is not used in code. I have marked this option as obsolete and add new single option to protocol dissector gsm_a_rr where TLLI is decoded and added code for processing NRI.
2021-08-18MySQL: Fix EOF packet dissector when CLIENT_DEPRECATE_EOF is setKaige Ye1-2/+6
Closes: #13467
2021-08-16X11: Handle GenericEvents longer than 32 bytes.Chloe Pelling1-1/+19
While X11 Events are generally fixed-length, GenericEvents extend the protocol to provide a length field, similar to Replies. As noted in the extension spec, if a GenericEvent longer than 32 bytes is sent to a client unable to process it, "future interpretation of replies and events by this client will fail." See https://www.x.org/releases/current/doc/xextproto/geproto.html This patch merely prevents that failure case. It does not attempt to meaningfully dissect the contents of such packets, which in any case will vary depending on the relevant X11 extension.
2021-08-16MPTCP: Add support for MP_CAPABLE C FlagRui1-4/+15
Interpret C Flag as described in section 3.1 RFC8684 Issue: https://github.com/multipath-tcp/mptcp_net-next/issues/190
2021-08-14Fix some item label names with unbalanced parens/braces/bracketsMartin Mathieson5-12/+12
Spotted by new check added to check_typed_item_calls.py --label
2021-08-14LWAPP: Fix a preference description.Gerald Combs1-1/+1
Fix a typo in the "Swap Frame Control" preference description, which makes it match its CAPWAP counterpart.
2021-08-12CIP Motion: Parse more bits in Act/Cmd Data SetsDylan Ulis1-0/+35
Parse Unwind Cycle Count and Position Displacement in the Actual Data Set and Command Data Set.
2021-08-12PFCP: Fix Enterprise IE generic decoding offsetsDavid Garcia Villalba1-3/+3
Reduce by two every offset in generic enterprise IE decoding. Closes: #17523
2021-08-12WebSocket: Add support for "x-webkit-deflate-frame" frame compressionIgnacio Martínez Rivera1-1/+3
2021-08-12ieee80211: Add dissector for the Non-Inheritance IE ExtensionAdrian Granados1-0/+72
Implements dissector for Element ID Extension 56 (Non-Inheritance). See 9.4.2.240 Non-Inheritance element in IEEE 802.11-2020.
2021-08-10Bluetooth: Fix clock accuracy field offset in sync infoJoakim Andersson1-1/+1
Fix clock accuracy field offset in the sync info information in the extended advertising header. The field was placed at offset 4 instead of the current offset + 4. Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
2021-08-09etw: use PACK_FLAGS_DIRECTION() to extract the direction from the flags.Guy Harris1-3/+5
Use PACK_FLAGS_DIRECTION() rather than making with PACK_FLAGS_DIRECTION_MASK. They happen to be at the bottom of the flags option, so no shifing is needed, but it's cleaner to use the macro. Make the packet flags variable local to the code that uses it, and fix indentation (don't use tabs - they're not used elsewhere), while we're at it.
2021-08-08Some more dissector spellings.Martin Mathieson6-16/+16
2021-08-08check_typed_item_calls: Add some ptvcursor_add...() callsMartin Mathieson1-4/+4
Fix up some NFAPI calls.
2021-08-08ORAN FH CUS: Fix ext11 with disableBFs for orphaned PRBsMartin Mathieson1-4/+28
2021-08-06ISO15765: Cleanup and BugfixDr. Lars Völker1-43/+33
This patch fixes the wrong value for frame_length being shown in the header field. In addition, code is cleaned up and simplified.
2021-08-06F1AP statsMartin Mathieson3-363/+1129
2021-08-06CIP Safety: Update CRC S5 LogicDylan Ulis1-101/+68
1. Extract Method: validate_crc_s5 - Combine various copy-pasted sections. 2. For CRC S5 failures, it would previously show the failure as part of CRC S5_2, which is misleading. Now, show the failure as part of the overall status.
2021-08-06CAN: Add support for multiple CANs in a trace (bus ID)Dr. Lars Völker4-3/+217
This patch allows CAN frames coming in over SocketCAN and TECMP to be differentiated in order to follow up with different parsing in the Signal PDU dissector et. al.
2021-08-06ORAN FH CUS: Fix a couple of issuesMartin Mathieson1-3/+10
U-Plane: Fix check for detecting further sections C-Plane: For Section ext11, fix loop for disableBW case
2021-08-05packet-extreme.c: EDP type 0x15 is (physical) LinkinfoJoerg Mayer1-9/+86
Beginnings of dissection.
2021-08-05NSH: Add NSH Next Protocol value NoneJaap Keuter2-0/+2
Closes #17404
2021-08-05Fix compilation without optional libraries.Dario Lombardo2-2/+9
2021-08-05Fixed incorrect calculating hash from quic_cid_tDenis Pronin1-1/+1
2021-08-05ISO15765: Adding first support for FlexRay TPDr. Lars Völker2-4/+95
This patch adds first support for FlexRay TP based on the AUTOSAR specification including FlexRay addressing. The special message types (0x4 - 0x7) are only prepared but not added byt this patch.
2021-08-04NAS 5GS: D.6.3 UE policy section management resultJoakim Karlsson1-2/+52
2021-08-04pfcp: Update to 3GPP TS 29.244 V17.1.0Joakim Karlsson1-78/+756
2021-08-04CIP: Match Connection ID from different fieldsDylan Ulis2-1/+21
2021-08-02btmesh: Add dissectors of scheduler and time opcodesPiotr Winiarczyk1-1/+1123
Add dissectors of some opcodes for Scheduler (5.2.3 Scheduler messages) and Time (5.2.1 Time messages) from Mesh Models document. Closes #17511
2021-08-02pfcp: Update to 3GPP TS 29.244 V17.0.0Joakim Karlsson1-112/+244
2021-08-02oampdu: Fix and improve queue object parsingArkady Gilinsky1-4/+30
* Parse Queue Object (0xD6/0x0004) according to specification Signed-off-by: Arkady Gilinsky <8351139-ark-g@users.noreply.gitlab.com>
2021-08-02Make a couple of dissector variables static.Martin Mathieson2-2/+2
2021-08-01ORAN: take care not to divide by numBundPrb when 0.Martin Mathieson1-4/+15
Closes #36689
2021-08-01LIN: Add support for bus specific dissectorsDr. Lars Völker4-81/+391
Since typically multiple LINs are used in parallel the IDs of the small ID space are reused. This patch adds support for handling multiple LIN ID spaces in parallel.
2021-07-31pfcp: Update to 3GPP TS 29.244 V16.8.0Joakim Karlsson1-1/+1
Just for formality, no changes was made in the release
2021-07-31pfcp: Update to 3GPP TS 29.244 V16.7.0Joakim Karlsson1-29/+87
2021-07-31ASTERIX: Fix value of hf_010_500Prince Paul1-1/+1
Add Item Number 500 to the value
2021-07-30ENIP: Updates from latest specDylan Ulis3-38/+81
1. New EtherNet/IP commands and Common Packet Formats 2. CIP Security: Attributes (These go better in enip vs cip dissector) 3. TCP/IP object: Improve existing attribute parsing 4. Certificate Management Object: Attribute 5. Add units for some existing types 6. Correct hf_ size mismatch
2021-07-30DoIP: Add a name field for each address fieldDr. Lars Völker1-17/+75
This patch allows the name resolution of address shown as a column by adding new name fields. Additionally: Fixed a bug introduced by my last patch.
2021-07-30Fix some copy-paste filter names.Martin Mathieson9-12/+12
Detected with tools/check_typed_item_calls.py --consecutive
2021-07-29wslog: Add function to log directly without filteringJoão Valverde1-1/+1
Used to write custom logging functions.
2021-07-29wsutil: rename bytestring_to_str() -> bytes_to_str_punct()João Valverde12-20/+20
2021-07-29Move bytes_to_str() to wsutilJoão Valverde4-162/+2
This utility function is useful outside of epan. Move it to wsutil and export the interface. The move isn't completely clean as it requires duplicating two small inline functions but that was necessary to avoiding moving too much at once.