aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2023-03-11WIP: RSL Ericsson supportlaforge/pendingHarald Welte1-1/+141
Change-Id: I1e9b3c08848f4feb60361e629d7225b6d2e1dcbd
2023-03-11HACK: Hand GPRS RLC payload to GPRS LLC dissectorHarald Welte1-4/+6
this is an ugly hack, as there is no code for packet re-assembly in betwween, i.e. we only get proper dissection if the LLC message was fitting entirely into one RLC block. Nevertheless, sufficient to see things like RAU, ATTACH, IDENTITY procedures. Change-Id: I1fc488aa58353e5f4264b940f9f4c18987148a7d
2023-03-11TLS: Fail without exception when decrypting truncated recordsJohn Thacker2-3/+8
On truncated TLS records, just fail when attempting to decrypt or calculate the handshake hash instead of raising an BoundsError. The appropriate exception will be raised later when fields are actually added to the tree. This only makes a difference on the first pass, especially with unencrypted initial handshake messages, as we don't try to decrypt or calculate the hash on the second pass. Fix #18896
2023-03-10UDS: make code more readable by reformatting HFsDr. Lars Völker1-493/+131
2023-03-10New dissector for GSM L2RCOP (3GPP TS 27.002)Harald Welte3-1/+184
This is a dissector for the GSM "Layer 2 Relay Character Oriented Protocol" as used in non-transparent CSD (Circuit Switched Data) calls in GSM and UMTS cellular networks.
2023-03-10Add new dissector for GSM RLP protocol (3GPP TS 24.022)Harald Welte5-0/+342
This protocol is used in the user plane of non-transparent CSD (Circuit Switched Data) calls in GSM networks. RLP frames are sent over the Um air interface, and are sent as modified V.110 frames over 64k TDM channels in the back-haul/core network. For modern implementations, this means in RFC4040 RTP CLEARMODE. As there's no V.110 decoder in wireshark, we cannot connect the RLP decoder to that. However, we hook it up to the GSMTAP dissector to enable other software to pass the decoded RLP frames into wireshark.
2023-03-10UDS: Cleanup and reworkDr. Lars Völker1-85/+292
2023-03-10GitLab CI: Adjust our fuzz run timeGerald Combs1-1/+1
[skip ci]
2023-03-10Add Silicon Labs copyright to packet-wisun.cMathis Marion1-0/+1
2023-03-10Use Wi-SUN PHY mode ID dissector for MDR commandMathis Marion1-24/+51
2023-03-10Add Wi-SUN MDR command dissectorMathis Marion1-0/+43
2023-03-10Always dissect IEEE 802.15.4 vendor command OUIMathis Marion1-2/+2
This changes the tree received by registered vendor dissectors (the OUI isn't part of the dissected tree anymore). Thankfully there are currently no dissector registered.
2023-03-10specs conversion minor updateZoran Bošnjak1-0/+31
Update for structure change introduced in revision #007b214 of asterix-specs.
2023-03-10Fix build warningshidd3ncod3s3-82/+53
2023-03-10Generate SRVSVC parser using PIDLhidd3ncod3s2-3629/+4912
2023-03-10Update SRVSVC IDL and CNFhidd3ncod3s2-200/+256
2023-03-09GUI: Colorize with filter could use an old filterPreben Guldberg2-2/+2
When right-clicking an item in the packet details and using "Colorize with Filter", the colour may be applied using the wrong filter. The code currently only updates the filter used for "Colorize with Filter" if the packet details are visible and has focus. This is not the case when you switch from one packet to another (at least by clicking the other frame in the packet list). The patch moves the emit of fieldFilterChanged() up to where the filed_filter is identified. This seems the least intrusive.
2023-03-09Docs: Fix the Developer's Guide chapter orderGerald Combs1-2/+2
The build intro should be the first chapter in part II.
2023-03-09IEC104: Unifying filter namesJiří Engelthaler1-13/+24
2023-03-09ORAN FH CUS: Expert malformed info if > 3 bytes in frame after PDUMartin Mathieson1-1/+17
2023-03-09Qt: Put p->show() before p->setVisible to allow later to take effectJaap Keuter1-4/+4
Closes #18882
2023-03-09Add support for Wi-SUN JM-IE and JM-PFLMathis Marion1-0/+130
2023-03-09Add support for Wi-SUN LBATS-IEMathis Marion1-0/+44
2023-03-09Drop support for Wi-SUN NR-IE Listening TypeMathis Marion1-14/+0
This feature was dropped between versions 1.1v00 and 1.1v01 of the Wi-SUN FAN specification.
2023-03-09TECMP: Cleanup and fix unitsDr. Lars Völker1-9/+7
- The Voltage was not showing the unit V. - The temperatures now use directly the base unit degree Celsius.
2023-03-09ORAN FH CUS: Add an array length checkGerald Combs1-1/+1
Fixes #18895.
2023-03-08dumpcap: Make debugging compile againJohn Thacker1-18/+42
Commit e921b804d0174b2bb5a118df8b454c0dc2e69369 removed the user data parameter from logging, so remove it here. Explain how the debugging defines work. If DEBUG_DUMPCAP is defined and dumpcap is a capture child, don't send logs to stderr with normal formatting, because that will be connected to the sync pipe. Don't send them to stdout either, because that can be connected to a data pipe (e.g., for retrieving interface information.) Instead, send it to stderr with the special formatting so that the parent recognizes it. Use va_copy if both DEBUG_DUMPCAP and DEBUG_CHILD_DUMPCAP are defined, avoiding undefined behavior that can lead to segfaults. Set the log level to DEBUG when running as a capture child if the DEBUG defines are set, because sync_pipe_start doesn't pass along log level information. If you turned on the extra #define, you presumably want to debug. If logging to a file, open the file before any log messages. Get rid of a check for the log level being below the default level. It's either redundant of a check already done in ws_log_full, or it prevents logs from being shown when dumpcap is run standalone with logging options.
2023-03-08netlink: Add netfilter conntrack status flag hw_offloadJaap Keuter1-0/+9
2023-03-08netlink: Add netlinkrt handling of RTM_SETLINKJaap Keuter1-0/+1
References #18697
2023-03-08netlink: implement new identifiers from Linux 6.2 kernelJaap Keuter5-11/+373
2023-03-08json_dumper: rework the error checking to improve error messages.Guy Harris2-146/+351
Fix the file name in the introductory comment. Update a comment to note that a base64 value is handled, in some ways, like a nested element, even though it's not nested in the way that an object or array is. Have json_dumper_bad() write current stack depth and the current and previous types in, if possible, symbolic or numeric form; don't dump other information. Also have it set JSON_DUMPER_FLAGS_ERROR, so no other routine needs to do so. Add routines to check for dumper stack overflow *and* underflow and report them with appropriate messages, and use them in routines that push onto or pop off of that stack, respectively. This means that the stack depth won't overflow or underflow, so we can make it unsigned (as it will never underflow below 0) and don't need to check for negative or bigger-than-the-stack values. Pull check out of json_dumper_check_state() into various existing or new routines (for common code to call in those existing routines), and have the error messages passed to json_dumper_bad() give a more detailed explanation of the particular problem detected.
2023-03-08TRDP: Fixed typo and indentation in packet-trdp.cIgor Dmitriev1-2/+2
2023-03-08TRDP: Updated release notesIgor Dmitriev1-0/+1
2023-03-08TRDP: Add dissector for TRDP protocolIgor Dmitriev2-0/+295
2023-03-08UDS: Remove unneeded functions to clean up codeDr. Lars Völker1-63/+18
Removed the following functions as they are not needed anymore: - masked_guint8_value - tvb_get_guintX
2023-03-08ieee80211: Add a field for WLAN FlagsStig Bjørlykke1-0/+9
Add the frame control flags string to a new field. This can be used in a custom column, similar to TCP Flags.
2023-03-07Converting QByteArray to const char *Michal Ruprich1-1/+1
2023-03-07ORAN FH CUS: Misc usability changesMartin Mathieson1-40/+37
2023-03-07SOME/IP: UDP Heur should not always return TRUE (BUGFIX)Dr. Lars Völker1-9/+5
The old SOME/IP Heur always returned true, even for non SOME/IP. This is fixed now.
2023-03-07SMPP: Add command/response fieldDavid Perry1-3/+26
2023-03-07USBLL: Remove unnecessary packet ends transfer checkTomasz Moń1-3/+2
Check whether last received packet ended transfer on STALL only if there was active transfer key set. This fixes failed transfer type assertion for control transfers without data stage that were STALLed by device (during status stage).
2023-03-07Qt: Fix copying from System Default profileJohn Thacker1-0/+1
Set the "profile_filename" property on the special System Default QAction in the CopyFromProfileButton so that the action will actually do something when triggered. Fix #13373
2023-03-06sharkd: allow nameless base64 items and objects.Guy Harris1-2/+4
Elements of an array don't have names.
2023-03-06ORAN FH CUS: Also configure ext11 using ext12 settingsMartin Mathieson1-32/+106
2023-03-06Add Wi-SUN IEEE 802.11 KDE dissectorMathis Marion1-1/+169
This adds the following KDEs defined by the Wi-SUN FAN specification: - Pairwise Transient Key KDE (PTKID) - Group Transient Key Liveness KDE (GTKL) - Node Role KDE (NR) - LFN Group Transient Key KDE (LGTK) - LFN Group Transient Key Liveness KDE (LGTKL)
2023-03-06Support Wi-SUN EAPOL Key Data dissectionMathis Marion1-1/+8
The Wi-SUN FAN specification describes the format of the EAPOL-Key frame in section 6.5.2.2 (Authentication and PMK Installation Flow): Descriptor Type = 2 Key Information: 1. Key Descriptor Version = 2 2. Key Type = 0 3. Install = 0 4. Key Ack = 0 5. Key MIC = 0 6. Secure = 0 7. Error = 0 8. Request = 1 9. Encrypted Key Data = 0 10. SMK Message = 0 11. Reserved = 0 Key Length = 0 Key Replay Counter = see [IEEE802.11] section 11.6.2. Key Nonce = 0 EAPOL-Key IV = 0 Key RSC = 0 Key MIC = 0 Key Data Length = length of Key Data field in octets. Key Data = PMKID KDE if the PMK is live, PTKID KDE if the PTK is live, GTKL KDE, Node Role KDE, and LGTKL KDE. The current dissector will try do decrypt if the Key Type is 0 while the Encrypted Key Data is unset, which appears to be for supporting non-standard WPA implementations. The Key Data is not encrypted in Wi-SUN, so a workaround is made to dissect the Key Data if the Key Length is 0.
2023-03-06Add id-kp-wisun-fan-device object identifierMathis Marion1-0/+3
Defined in the Wi-SUN FAN specification as: id-kp-wisun-fan-device ::= { iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) Wi-SUN (45605) FieldAreaNetwork(1) }
2023-03-06docs: GrammarJohn Thacker3-3/+3
Fix a couple cases of using "it's" instead of "its" for the possessive
2023-03-06PFCP: add BBF TR-459.2 and TR-459.3 IEsAndreas Schultz1-2/+376
2023-03-06PFCP: readd TP Created NAT BindingAndreas Schultz1-0/+1
Was dropped in error in ccbc0d5fe9355177dd88b8e28551021da3d1ee2d