NetDEF
  1. NetDEF

Wireshark-FPM

Public
AuthorCommitMessageCommit dateIssues
David LamparterDavid Lamparter
e2c6b313c98decode RTA_MULTIPATH
Martin WinterMartin Winter
be45373eaedepan: Fix netlink dissector with FPM. FPM Header is repeatedIn case of traditional netlink, the "cooked" header is only once per packet, followed by multiple netlink packetes. In case of FPM, we repeat the FPM header for each netlink block inside the packet Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Martin WinterMartin Winter
223afe36c7eepan: Modify netlink dissector to handle FPM as well
Martin WinterMartin Winter
6a3b36c746ccalling modified netlink from frrsbd dissectorSigned-off-by: Martin Winter <mwinter@opensourcerouting.org>
Martin WinterMartin Winter
dadae16b8acfpm decoding with netlink cooked headerSigned-off-by: Martin Winter <mwinter@opensourcerouting.org>
Martin WinterMartin Winter
429c9a55546epan: Update netlink with missing FRR ProtocolsSigned-off-by: Martin Winter <mwinter@opensourcerouting.org>
Martin WinterMartin Winter
28706707ff1Initial setup with our own netlink decodingSigned-off-by: Martin Winter <mwinter@opensourcerouting.org>
Mikael KanstrupMikael Kanstrup
361c5c85622dot11decrypt: Fix Fast BSS Transition decryption on big-endian systemsThe mdid field used as input for the PTK derivation for Fast BSS Transition is incorrectly converted to little-endian byte order. Due to this the derived PTK is invalid on big-endian systems, making the decryption fail. This error also results in a few failed tests on big-endian systems. The mdid field is a 2-octet value, not a 16-bit value so byte order conversion should not be applied. Fix b...
John ThackerJohn Thacker
a412efb8102ieee80211: Fix Block Ack bitmap parsing for large bitmapsMake sure to use the correct bit offset for retrieving the bit and reporting frame number after the first 8 bytes of the offset. Fix up issue accidentally introduced by 43d06c9fb3b287a3b9c0c85cd7 when trying to support the 64 and 128 byte block ack bitmaps in 802.11be (Wi-Fi 7) Fix #20156
John ThackerJohn Thacker
f2534ede2d0DHCP: Fix a typo with the offsetAdd the offset returned from this function. Fixup ecbdce6c0e8e70ccb60c86403bd0dabb54cc710c Fix #20158
Taisuke SasakiAlexis La GoutteTaisuke Sasaki
7922ebf37ecIS-IS: Add IGP Flexible Algorithm (rfc9350)
John ThackerAnders BromanJohn Thacker
9bade2f5aceDiameter: Dissect User-Name as EAP NAI on STa, SWm, S6b, etc.Per 3GPP TS 29.273, on STa, SWm, S6b, SWa, and SWd when Command Code 268 (Diameter-EAP) is used, the User-Name AVP "shall be represented in NAI form as specified in IETF RFC 4282 [15] and shall be formatted as defined in clause 19 of 3GPP TS 23.003 [14]. This IE shall include the leading digit used to differentiate between authentication schemes," Dissect it as such. Note that on the those app...
John ThackerAnders BromanJohn Thacker
3e4cecdb722RADIUS: Split out the illegal Ascend attributes in RFC 6929 spaceAscend products used a large number of RADIUS attributes in an illegal manner. The subset of attributes in the IETF RFC 6929 extended attribute space are still fairly commonly used, especially 242. By default we dissect those as the RFC 6929 extended attributes. We have a preference to disable the RFC 6929 handling. Including by default a dictionary with the Ascend illegal attributes in the e...
Mathis MarionAnders BromanMathis Marion
13d59fa3c03Add dissector table for Wi-SUN vendor IEs
Mathis MarionAnders BromanMathis Marion
2fc3b758f82Return value instead of length from wisun_add_wbxml_uint()
Mathis MarionAnders BromanMathis Marion
26aecc819c3Restrict Wi-SUN Vendor ID to 2 bytesFrom Wi-SUN FAN 1.1v08 sections 6.3.2.3.1.6 and 6.3.2.3.2.3: This field MUST NOT exceed 2 octets in length, providing for Vendor Identifiers no larger than ((2^14) -1).
John ThackerJohn Thacker
88c51852400dftest: Read (list of) filters from a file (inc. stdin)dftest is very fast about compiling and testing filters; almost all of its runtime is the startup procedure. Sometimes you might have a large number of filters all of which need to be checked for validity. The existing dftest, like some of the other command line programs, after processing options concatenates all the positional arguments into one big string, with a single space between them. (...
John ThackerJohn Thacker
906c507512cTCP: Defer getting the window size until laterIf the TCP header isn't long enough to contain the window size (due to truncation), don't do sequence analysis (because we need the window size for that) but otherwise defer retrieving the window size and adjusting it until we're ready to add it to the tree and we're done adding the stream number, flags, etc. This allows a lot more information to be put in the tree in the edge case where the T...
John ThackerJohn Thacker
ecbdce6c0e8DHCP: Dissect generic encapsulated vendor-specific optionsPer RFC 2132 8.4, 'if a vendor potentially encodes more than one item of information in this option [43], then the vendor SHOULD encode the option using "Encapsulated vendor-specific options"'. Thus, have a test for generic encapsulated vendor-specific options before falling back to single opaque bytes. This is done after all the vendor-specific heuristic dissectors, and treats each suboption ...
Mikael KanstrupJohn ThackerMikael Kanstrup
5d887681fc0dot11decrypt: Fix TKIP broadcast frame decryptionFor WPA2 mixed mode (CCMP+TKIP) the EAPOL key_version can't be used to determine that TKIP method is used. Instead as per IEE 802.11 specifications the encryption method used for pairwise and group traffic is negotiated through cipher suite selection. Fix TKIP broadcast frame decryption by adding a check on used group cipher suite. Add also a test case to avoid future regression. Solves: #19994
Mikael KanstrupJohn ThackerMikael Kanstrup
f0a184eabd4dot11decrypt: Add defines for cipher suite selectorsAdd defines for cipher suite selector values and make use of them instead of magic inline values.
Martin MathiesonMartin Mathieson
99376b17879WSUG: Telephony | LTE -> Telephony | 3GPP Uu
Pierre-Henri MASSETAlexis La GouttePierre-Henri MASSET
641dc91e1fcx25: Fix inverted P(S) and P(R) when modulo 128 is used.
Balint ReczeyJohn ThackerBalint Reczey
6f783151664tools: Use esnacc instead of snacc in asn2debThe snacc package is about to be removed from Debian, but esnacc, a newer active fork from http://esnacc.org/ stays available.
John ThackerJohn Thacker
9e13f2861f6wmem_tree: Actual removal of wmem trees with 32 bit int keysThe current fake removal of entries from wmem_trees works fine with wmem_tree_lookup32 but breaks wmem_tree_lookup32_le, because the removed element is found, and there's no backtracking to find the next larger non-removed element. Implement actual removal, including fixing up the red-black tree after the deletion. Add a few tests
John ThackerJohn Thacker
2dff3e6b606file: Fix find with no frame selected, wrap, and no matchWhen searching with no frame selected, the previous frame number is set to 0 and the original frame data is NULL. If wrapping is allowed, then the current frame and frame data will never match those values, so the search will never end in failure. That means that if no frame matches the search criterion, the find will never stop unless the user manually stops it. Don't wrap when no start packe...
Martin MathiesonMartin Mathieson
652136074a2ORAN FH CUS: Add more checks to SE6 handling
John ThackerJohn Thacker
6002d1096a6test: Fix Sharkd TLS secrets test on Big-EndianThe file used, tls12-dsb.pcapng, has two used CLIENT_RANDOM secrets, and the order in which they're output is related to iterating over a hash table and is unpredictable. In particular, it's different on Big Endian platforms than Little Endian. Test for the Base64 of either of the two possibilities. Ping #19965
Martin MathiesonMartin Mathieson
2b7e79c3271BMP: PathStatus bitmask - widen root and make each entry 32-bit
Maxence YounsiAlexis La GoutteMaxence Younsi
18445f7ddfdbmp: draft-ietf-grow-bmp-path-marking-tlv-02Signed-off-by: Maxence Younsi <mx.yns@outlook.fr>
SebastianJohn ThackerSebastian
04c68b2229besp: add decryption support for ChaCha20-Poly1305-IIV and AES-GCM-IIV ciphers
Gerald CombsGerald Combs
1773ae8112e[Automatic update for 2024-10-20]Update manuf, services enterprise numbers, translations, and other items. Asterix failed.
John ThackerJohn Thacker
a129ea7b20fDHCP: Strengthen Alcatel-Lucent Option 43 heuristicsThere are other vendors besides Alcatel-Lucent that for Option 43 use a generic encapsulated suboption structure like in Option 125. If the Alcatel-Lucent Option 43 heuristic dissector sees a suboption number that is used by Alcatel-Lucent Option 43 with a fixed length but the actual length is wrong, reject it. It might be that of a different vendor. That prevents reporting errors and aborting...
Tomasz MońJaap KeuterTomasz Moń
66abec6f860FTDI FT: Fix endpoint to interface mappingThe endpoint to interface mapping is broken since commit baf0bfc263ea ("USB: Store endpoint with direction flag in usb_conv_info"). Fix the issue by using both endpoint number and direction flag in the switch statement. Correct the endpoint IN and OUT comments to adhere to USB specification naming (IN is from device to host, OUT is from host to device).
Martin MathiesonMartin Mathieson
c365a19ecf4ORAN FH CUS: add an array bound check
John ThackerJohn Thacker
36d1824296aEAP: Fix length typoFixup 6be9215d2e5b495224d2a2f5e264d64ce7621725
John SchimmelAnders BromanJohn Schimmel
074c3e2941favsp - add subtypes greentap, greent, dzgre
Pau Espin PedrolAnders BromanPau Espin Pedrol
61ba9e59e38rtp_media: Support playback of RTP/IuUP/AMR(-NB) packetsAllow playing IuUP over RTP streams containing AMR narrowband payload. Support for AMR-WB or other formats is left as a TODO for the future, since some networks operate solely with AMR-NB.
Pau Espin PedrolAnders BromanPau Espin Pedrol
a044f85ed7brtp_media: Refactor rtp_decoder_t creation and lookupMove rtp_decoder_t creation and lookup to helper functions, so it can be called from several places in the future. This will be needed once we add RTP/IuUP/AMR playback support, since we'll need to hook an intermediate code path to pass trhough the IuUP frame and then generate AMR frames from the AMR IuUP payload which the AMR decoder can digest.
Pau Espin PedrolAnders BromanPau Espin Pedrol
559ef11ad55rtp_media: Make decode_rtp_packet_payload() staticThis function is not used anywhere other than in the same file, hence mark it as static to ease understanding the whole rtp_media code.
Pau Espin PedrolAnders BromanPau Espin Pedrol
4fe67e0a694packet-iuup: Add header file packet-iuup.hSome of these will be needed by ui/rtp_media module later on in order to be able to feed RTP/IuUP/AMR payload to the RTP player.
Pau Espin PedrolAnders BromanPau Espin Pedrol
d44ae876dbepacket-{rtp,iuup}: Add field in rtp_info to identify as iuupThis can be used later on by the RTP decoder/player to easily identify IuUP payload inside RTP and have special logic to decode AMR inside it.
Pau Espin PedrolAnders BromanPau Espin Pedrol
6814a10c656packet-amr: Drop struct amr_oa_hdr definitionSince packed structures are not accepted, this structure lost its purpose, hence drop it since it won't be used by follow-up patches.
John ThackerJohn Thacker
141f7647982SMB2: Fix a null pointer dereferenceWhen one of the dissectors in the smb2_dissector array is called (ed. this should probably be a dissector table), si, the smb2_info_t is never NULL. However, si->saved might be NULL. Check for si->saved in one case. Fix #20149. Remove some redundant checks for si when we only need to test for si->saved, which quiets about a dozen Coverity warnings about unnecessary extra null checks.
Gerald CombsGerald Combs
1e1f91dccd9macOS: Update some dmgbuild variable names
Gerald CombsGerald Combs
9ae4ea6dc91wsutil: Rename a version info routine
Chuck CraftChuck Craft
d4059a0eee1Qt: add new column as type Custom in Column Preferences
Gerald CombsGerald Combs
51d928b36beFinish renaming Logray to StratosharkRename our build targets, executable names, and everything derived from those.
Gerald CombsGerald Combs
6234d689caemacOS: Update the Stratoshark DMG documentation
Gerald CombsGerald Combs
af8a2f21a8dtools: Update a comment in macos-setup-brew.shdmgbuild needs the badge_icons option.