aboutsummaryrefslogtreecommitdiffstats
path: root/epan
AgeCommit message (Collapse)AuthorFilesLines
2021-08-25F1AP: Make it possible to exort F1AP PDUsAnders Broman2-7/+43
2021-08-25WOWW: Add maps enum and stringsGtker1-1/+97
The "unused versions" are not unused in Wireshark, they're just literally called `unused` for some reason. DBC file: https://wowdev.wiki/DB/Map#1.12.1.5875 SMSG_CHAR_ENUM: https://wowdev.wiki/SMSG_CHAR_ENUM
2021-08-25WOWW: Rename _zone to _area and add stringsGtker1-5/+1989
`Zone` is not entirely correct, since the value can also be used for areas within a zone. AreaTable: https://wowdev.wiki/DB/AreaTable#1.12.1.5875 SMSG_CHAR_ENUM: https://wowdev.wiki/SMSG_CHAR_ENUM
2021-08-25WOWW: Fix class enumGtker1-4/+4
Original values were incorrect. Mangos link: https://github.com/mangoszero/server/blob/e45aa74e0fa3a9677d90fc012b8161e1e9935742/src/game/Server/SharedDefines.h#L75
2021-08-25WOWW: Add case for messages without bodiesGtker1-0/+4
This will allow distinguishing messages that have been handle, but have no body, and unhandled messages (default case).
2021-08-25WOWW: Add movement messagesGtker1-0/+209
2021-08-25WOWW: Refactor parse_SMSG_CHAR_ENUM to take ptvcursor_tGtker1-7/+3
2021-08-25HTTP3: Add define value for HTTP3 Frame TypeAlexis La Goutte1-12/+22
use switch for support dissect of other H3 frame_type
2021-08-25HTTP3(Settings): Append settings with valueAlexis La Goutte1-4/+7
2021-08-25HTTP3(Settings): Support of GREASE frameAlexis La Goutte1-4/+11
2021-08-25HTTP3: Add Settings from QPACK (draft-ietf-quic-qpack-21)Alexis La Goutte1-1/+23
2021-08-25HTTP3: Add Settings dissectionAlexis La Goutte1-0/+80
2021-08-25RTPS: fixed expected size of fragment number setAdam Mitz1-1/+1
The size of this submessage is 8 + the number of 32-bit ints needed for the value of the num_bits field to be represented in the bitmap.
2021-08-25MP2T: Fix packet length for short packetsJohn Thacker1-9/+36
Small payload packets that fit into a single TSP without fragmentation are dissected without ever being placed in the reassembly table, so fragment_get_reassembled_id returns NULL even on the second pass and later. Handle them (and distinguish that case from packets not reassembled because they were at the end of a capture.) Add a few comments to clarify what's going on.
2021-08-24CMake: Switch GLib back to PUBLIC.Gerald Combs1-1/+6
379352ef7f / !3603 removed GLib from the INTERFACE_LINK_LIBRARIES and INTERFACE_INCLUDE_DIRECTORIES properties for the epan target. This broke external plugin development as discussed in !3891, so switch it back.
2021-08-24[build] fix warnings for unused variablesLin Sun4-6/+8
2021-08-24RTPS: Fixed UDPv4 WAN locator port encoding and always dissecting of all fieldsismaelrti1-37/+62
Always dissecting the UUID IP and port of UDPv4 WAN no matter the locator flags set. Also fixing the port encoding.
2021-08-24h248: convert to pinfo->poolEvan Huus6-163/+175
This one was non-trivial in places and involved converting a few methods to use strbufs to simplify.
2021-08-24asn1: convert more dissectors to pinfo->poolEvan Huus6-44/+44
Just h248 left of the asn1 templates, and it's gonna be tricky.
2021-08-24PFCP: added missing PFCP Session Change Info IEJoakim Karlsson1-4/+13
2021-08-24JSON: adding more 3GPP EPS IEsJoakim Karlsson1-11/+82
2021-08-24pdcp-lte: stub out calculate_digest() if we don't support any crypto.Guy Harris1-2/+18
In the non-stub routine, all parameters are used, so remove the _U_. In the stub routine, mark all unused parameters with _U_.
2021-08-24btmesh: don't provide stub custom field formatting routines.Guy Harris1-145/+4
Use the non-stub versions even if we don't have libgcrypt 1.6.0 or newer; yes, it's code that won't ever be used, but if you want to eliminate waste, remove all the fields that aren't used if we don't have libgcrypt 1.6.0 or later. This avoids the need to create stub routines, making the code a bit less confusing (and avoiding the risk of using those fields with non-functional formatting routines). It also eliminates "function argument unused" warnings when building with an older version of libgcrypt, and does so more cleanly than adding a bunch of _U_s to the stub functions.
2021-08-23ORAN: Fix width of TRX weight pair in ext11.Martin Mathieson1-1/+2
It depends upon the iqwidth, was hardcoded to uncompressed 16-bit weights.
2021-08-23PFCP: Fix a conflict in ie_type value_stringMartin Mathieson1-3/+4
2021-08-23ORAN FH CUS: Fix inclusion of C section 5 fieldsMartin Mathieson1-1/+2
2021-08-23RTPS: Added dissection of submessage DATA_FRAG_SESSION.ismaelrti1-11/+65
Introduced new submessage DATA_FRAG_ASESSION (id 0x81). It is the same as a DATA_FGRAG_submessage but with an extra sequence number field called "virtualSeqNum".
2021-08-23Remove trailing colons from item label namesMartin Mathieson8-10/+10
This is a new check added to check_typed_item_calls.py --label Ignoring cases where item type is FT_NONE, as fpr tjpse text was appended that otherwise would lack a colon.
2021-08-22BLF: Fixing Typo to fix FlexRay Status 2Dr. Lars Völker1-1/+1
2021-08-22Signal PDU: Adding LIN PDUs to info col (Bugfix)Dr. Lars Völker1-1/+1
This patch activates the update of the info column for singnal pdus coming in using the LIN path.
2021-08-22TECMP: RTR is only CAN (BUGFIX!)Dr. Lars Völker1-1/+1
Bugfix. ESI in CAN-FD was interpreted as RTR
2021-08-22ISO15765: Adding support for AUTOSAR TP frame formatsDr. Lars Völker1-10/+86
This patch adds support for the FlexRay AUTOSAR TP frame formats as defined by AUTOSAR_SWS_FlexRayARTransportLayer.pdf
2021-08-22ORAN FH CUS: Fix dissection of UEId field.Martin Mathieson1-3/+6
2021-08-22ORAN: Decompress block floating point numbers (used in ext11).Martin Mathieson1-15/+53
2021-08-21kerberos: add missing parameter.Dario Lombardo2-2/+2
2021-08-21Fix some issues with Exported PDUs.Guy Harris1-4/+4
Fix the description in wsutil/exported_pdu_tlvs.h to reflect reality (i.e., to match what the code in Wireshark that reads the exported PDU TLVs, and all code that writes them, does). In the code that dissects them, treat all strings as FT_STRINGZPAD, as any null bytes at the end of the string are padding, not part of the string. See merge request !3895 and issue #17535.
2021-08-20Infiniband: display the NAK error codeJorge Mora1-9/+11
Display the NAK error from the ACK Extended Transport Header (AETH) when the syndrome is a NAK error code.
2021-08-20UDPCP: Set length of Packet Transfer Options subfreeMartin Mathieson1-1/+1
2021-08-20LPPe: upgrade dissector to OMA-TS-LPPe-V1_0-20200630-DPascal Quantin4-2664/+3099
Closes #17531
2021-08-20OSPF: Add Flexible Algorithm (draft-ietf-lsr-flex-algo-17)Taisuke Sasaki1-2/+482
2021-08-20ORAN FH CUS: For Ext12, create subtree for value pairsMartin Mathieson1-15/+40
2021-08-20ORAN : add extension type 12Alvin1-2/+48
2021-08-20Move LINKTYPE_WIRESHARK_UPPER_PDU definitions to a separate header.Guy Harris3-189/+68
Have wsutil/exported_pdu_tlvs.h define the LINKTYPE_WIRESHARK_UPPER_PDU TLV type and length values, as well as the port type values written to files in EXP_PDU_TAG_PORT_TYPE TLVs. Update the comment that describes the LINKTYPE_WIRESHARK_UPPER_PDU TLVs to more completely and correctly reflect reality (it was moved from epan/exported_pdu.h to wsutil/exported_pdu_tlvs.h). Rename those port type values from OLD_PT_ to EXP_PDU_PT_; there is nothing "old" about them - yes, they originally had the same numerical values as the PT_ enum values in libwireshark, but that's no longer the case, and the two are now defined independently. Rename routines that map between libwireshark PT_ values and EXP_PDU_PT_ values to remove "old" from the name while we're at it. Don't include epan/exported_pdu.h if we only need the LINKTYPE_WIRESHARK_UPPER_PDU definitions - just include wsutil/exported_pdu_tlvs.h. In extcap/udpdump.c, include wsutil/exported_pdu_tlvs.h rather than defining the TLV types ourselves.
2021-08-20gsm_sim: Show status in info column when response onlyStig Bjørlykke1-12/+17
Show value from status word in info column when packet is a response only (not SIMtrace).
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