diff options
Diffstat (limited to '')
-rw-r--r-- | ChangeLog | 4806 |
1 files changed, 3631 insertions, 1175 deletions
@@ -1,1175 +1,3631 @@ -commit cde7eb73a1b -Author: Niels Widger <niels@qacafe.com> -Date: Mon Mar 25 13:58:54 2024 -0400 - - sharkd: Add "column_info" field to "status" method - - Add new `column_info` field to `sharkd`'s `status` method which - contains additional column information. A new `column_info` field was - added because the existing `columns` field is a simple string array - and therefore new fields could not be added to it in a - backwards-compatible manner. The new `column_info` field includes - each column's title, format string (i.e. `%x` or - `%Cus:<expr>:<occurrence>` if `COL_CUSTOM`) as well as booleans - indicating if the column is visible or resolved. - - The existing `sharkd` unit tests `test_sharkd_req_status_no_pcap` and - `test_sharkd_req_status` have been updated to check for the new - `column_info` field. - - (cherry picked from commit a7236f6a57802cddb8d57f21d904bea729051b09) - -commit 99655aa204c -Author: John Thacker <johnthacker@gmail.com> -Date: Wed Mar 27 09:52:21 2024 -0400 - - IPPUSB: Avoid (mostly harmless) string overread - - The result of tvb_get_ptr and the CHUNKED_END array are not - null terminated (but are guaranteed to be CHUNK_LENGTH_MIN), - so memcmp is more appropriate than strncmp, as the later will - call strlen, which goes outside the desired range. It's a read, - not a write, and it will be thrown away because it will always - compare larger than CHUNK_LENGTH_MIN, but there's no reason to - do it. It also, at least on some versions of gcc and some compiler - options, causes a stringop-overread warning that becomes an error. - - For good practice, replace the tvb_get_ptr + memcmp call with - tvb_memeql. - - (cherry picked from commit 3a7b6188972e5fc59ce7df053e660b4f200795f8) - -commit e6abb97eb87 -Author: John Thacker <johnthacker@gmail.com> -Date: Tue Mar 26 19:03:31 2024 -0400 - - Qt: Apply the fix for SyntaxComboBoxes to Qt 5.15.3 - - The change that caused SyntaxLineEdit backgrounds not to be applied - when inside a QComboBox (#18175, caused by Qt trying to fix - https://bugreports.qt.io/browse/QTBUG-81533) was backported to - Qt 5.15.3, so apply it on those versions as well. - - There might well be a better way to work around this, but this - is simple enough and works. - - Fix #18996 - - (cherry picked from commit 24b27a78e2cb2c64f1b359c920fd5f2fa051396a) - -commit c05c751df5a -Author: Gerald Combs <gerald@wireshark.org> -Date: Mon Mar 25 16:29:53 2024 -0700 - - Prep for 4.2.4 - -commit bff2e50c192 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 23 17:16:46 2024 -0700 - - DVB-S2: Add a null check - - (cherry picked from commit 105da2927f217e21216b0d1f3e5c6f4022d28ac6) - -commit 4bd1e2d4deb -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 23 17:12:04 2024 -0700 - - ISO 7816: Add a null check - - (cherry picked from commit 45342588857f4410c7e2c7d11c72105010e459b3) - -commit c430b886679 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 23 17:03:35 2024 -0700 - - H.264+H.265: Add null checks - - Make sure our field pointers are valid. Found by scan-build. - - (cherry picked from commit 0cc1a5f11077094266b2bd3ddf272aa0a5c7ae88) - - Conflicts: - epan/dissectors/packet-h264.c - epan/dissectors/packet-h265.c - -commit 9cc50ba9757 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 24 09:24:14 2024 +0000 - - [Automatic update for 2024-03-24] - - Update manuf, services enterprise numbers, translations, and other items. - -commit 73cae3cda13 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 23 10:37:13 2024 -0700 - - Add recursion checks to SoulSeek, SML, and Socks - - (cherry picked from commit 5366c18d28774f30c463d95df0e5e58d61f85897) - -commit 092d48aec06 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 23 11:53:04 2024 -0700 - - Recursion updates for Gryphon, MATE, OpcUa, PNIO, and WiMAX ASN CP - - (cherry picked from commit 6d4375846b07b827c73be6474c34dc68284414ab) - - Conflicts: - plugins/epan/mate/mate_runtime.c - plugins/epan/opcua/opcua_simpletypes.c - -commit 76c41d8dc0a -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 23 10:19:43 2024 -0700 - - Add recursion checks to LLRP, MQ PCF, OPSI, and OSC - - (cherry picked from commit f9e954497fb9900dfc62fd55b870f0d859147ec6) - -commit f0678f3ae71 -Author: Guy Harris <gharris@sonic.net> -Date: Fri Mar 22 12:23:04 2024 -0700 - - expert: register ei_unreassembled with proto_unreassembled. - - We have two pseudo-protocols, not one, and proto_unreassembled is - intended for "Wireshark didn't reassemble this, so we ran past the end - of the first segment" type errors. Have two separate ei_register_info[] - arrays, one for errors deemed "malformed" and one for errors deemed - "unreassembled", and register them with the appropriate protocols. - - (cherry picked from commit e4a33420689431c6c399946fb3c6203cf687b5a2) - -commit 0ef35722a7f -Author: Gerald Combs <gerald@wireshark.org> -Date: Thu Mar 21 09:25:29 2024 -0700 - - USBVIDEO: Add a class data type check - - Make sure our class data type is USB_CONV_VIDEO before trying to use it. - - Fixes #19717 - - (cherry picked from commit 0e1bad2875f2d73a6d67169eeb9f1cdb7554e1c2) - -commit a9c7dcd27eb -Author: Gerald Combs <gerald@wireshark.org> -Date: Thu Mar 21 13:03:14 2024 -0700 - - Windows: Upgrade c-ares to 1.27.0 - - (cherry picked from commit c733727c76a012b43d4026071e51e9a0d56559f3) - -commit 02218b1fb77 -Author: John Thacker <johnthacker@gmail.com> -Date: Wed Mar 20 12:02:51 2024 -0400 - - TFTP: Fix export objects in single pass tshark - - We cannot know during the first pass if the capture file contains - the last block of a TFTP transfer, so we have to copy the blocks - regardless (if we have no missing blocks yet.) - - Fix #19715 - - (cherry picked from commit e640ecd591fdc837ee2ed79b1e39bee5b34829e3) - -commit b0288cb8fb4 -Author: Gerald Combs <gerald@wireshark.org> -Date: Wed Mar 20 09:54:17 2024 -0700 - - Add recursion checks to EXTREME MESH, LwM2M-TLV, MPLS ECHO, SNA, and TCAP - - (cherry picked from commit 1ed5bd8dd2c7b1a8c79c60fb368717728f0d15c4) - -commit b03e1136fc4 -Author: Guy Harris <gharris@sonic.net> -Date: Tue Mar 19 11:43:18 2024 -0700 - - mac-lte: fix more bogus casts. - - It is *not* safe to pass a pointer to anything other than a pointer to a - guint32/uint32_t as the last argument to proto_tree_add_item_ret_uint(). - - Doing so, and then making the compiler's complaint about that because - you want your code to compile, means that a full 32 bits will be written - to, even though they're being written to somethiing smaller than 32 - bits, so *something* outside of the item to be stored into will be - written. If you're *lucky*, that will be padding. If you're *not* - lucky, it could be anothr variable, or something else in memory. - - Don't do that. - - (cherry picked from commit 3ea56842a3750d760d1742e534eab424e81d9a41) - -commit 34bf4d1d361 -Author: Matan Perelman <matan1008@gmail.com> -Date: Tue Mar 19 09:07:13 2024 +0200 - - mac-lte: Fix memory access in LONG_BSR_LCID - - Before this change, when reaching LCID Group 2 in LONG_BSR_LCID parsing, - the call to `proto_tree_add_item_ret_uint` with `(guint32*)&buffer_size[2]` - would access memory beyond the array since the array contains 4 elements - of type guin8. The invalid access sometimes created an unexpected write - to the `lcids` array, changing the LCID and causing a wrong dissection - of the matching body. - - (cherry picked from commit 5de524bc2027b6d65480849f780169a9553506e2) - -commit 4fc3be24f0d -Author: John Thacker <johnthacker@gmail.com> -Date: Mon Mar 18 10:14:44 2024 -0400 - - MinGW+NSIS: Install NSIS package in setup script - - (cherry picked from commit 4c5f838c5881f11a91635ba330d9a5b0f70fa86b) - -commit 36afc6b15f5 -Author: John Thacker <johnthacker@gmail.com> -Date: Mon Mar 18 09:43:16 2024 -0400 - - MinGW+NSIS: Work around QTBug-122257 when building - - For one status message type, windeployqt --list ignores the - verbosity setting and prints them to standard out in - Qt 6.6.0 - 6.6.2. Work around that so that MSYS2 builds work. - - https://bugreports.qt.io/browse/QTBUG-122257 - - (cherry picked from commit 3cff44e4a06e5c0aa09e090538e0cea08e5a45d8) - -commit 3bc3389128b -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 17 12:52:39 2024 -0700 - - Add recursion checks to DCOM, MPEG PES, PROXY, Snort config, and Thread - - (cherry picked from commit 6653bfd82ed86417578a31525de67e5f1e299a89) - - Conflicts: - epan/dissectors/packet-snort-config.c - -commit b8146867260 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 17 10:37:39 2024 -0700 - - Add recursion checks to DICOM, FC-SWILS, PIM, RSL, and WASSP - - (cherry picked from commit e9f0d2c22a23bf279753884fd9a8980d2ae13642) - -commit 218d89ff7db -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 17 09:25:25 2024 -0700 - - Add recursion checks to DCCP, KNX/IP, PANA, SOME/IP, and WLCCP - - (cherry picked from commit db886b4acbc761e730d2364e3759019266404275) - -commit 9c9a8a5defe -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 16 10:35:37 2024 -0700 - - Add recursion checks to CSN.1, GSM A-bis OML, NAS-5GS, SolarEdge, and WMIO - - (cherry picked from commit 73b6bf25e27796352774f7d95ef053c1da1d1cfd) - - Conflicts: - epan/dissectors/packet-wmio.c - -commit 248cb260566 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 17 09:24:41 2024 +0000 - - [Automatic update for 2024-03-17] - - Update manuf, services enterprise numbers, translations, and other items. - -commit 9042c92dd95 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 16 09:44:46 2024 -0700 - - Add recursion checks to CQL, GSM GSUP, MSWSP, RSVP, and WTP - - (cherry picked from commit 277d965657060085e14990d7eafc596f0b1f0ed0) - -commit cc138f8ea22 -Author: Gerald Combs <gerald@wireshark.org> -Date: Fri Mar 15 14:31:15 2024 -0700 - - Add recursion checks to COSE, GQUIC, SUA, and XML - - (cherry picked from commit 7122291d5d0df839f4dd404cad13d93e36bd04a0) - -commit 8cac5932f79 -Author: Anders Broman <a.broman58@gmail.com> -Date: Mon Mar 4 12:22:54 2024 +0100 - - Lua: Replace lua_pushnumber with lua_pushinteger where apropriate. - - (cherry picked from commit 4e997a93ea4c494b5fdae5b14829feffafa6f453) - -commit 77897acfb46 -Author: Gerald Combs <gerald@wireshark.org> -Date: Tue Mar 12 19:28:43 2024 -0700 - - Add recursion checks to COROSYNC/TOTEMSRP, HSMS, ProtoBuf, RTLS, and YAMI - - (cherry picked from commit 5b29346f9b7e4c67401afc2015b880de760eb73b) - -commit efed69f77b8 -Author: John Thacker <johnthacker@gmail.com> -Date: Thu Mar 14 20:43:24 2024 -0400 - - Lua: Don't test for removed functions - - atan2, cosh, sinh, tanh, pow, frexp, ldexp, and log10 were - removed from Lua 5.3. (log10 was removed in Lua 5.2), along - with other functions. - - Don't test for or promise their existence. People using them in dissectors - will have to use workarounds. The most common ones have native - implementations - anyone using hyperbolic sine in a dissector will - have to find some other workaound. - - Related to #10881 - - (backported from ad69c29f8e89b4f77ae4c63fa1b65da2ec57d648) - -commit 12b34c36d3a -Author: John Thacker <johnthacker@gmail.com> -Date: Sun Mar 3 17:46:26 2024 -0500 - - Lua: In tests, use load instead of loadstring on Lua > 5.1 - - loadstring was removed after Lua 5.1. load given a string argument - has the same behavior as loadstring did. Test for the Lua version - in order to use the appropriate function. - - Related to #10881 - - (cherry picked from commit 5e4d7dd565b9262c38847ff33688b675996d2546) - -commit 4791b23c6c6 -Author: John Thacker <johnthacker@gmail.com> -Date: Wed Mar 13 08:39:38 2024 -0400 - - wsutil: Allow converting zero length bytestrings again - - Prior to 3.6, we allowed the bytes_to_str function to convert - an empty (but non NULL) hex byte string to an empty string, - and some uses expected that, e.g. in the UATs. Allow that again. - - Fix #19705 - - (cherry picked from commit eb585523846961c8bfef20d7206a265e76825cd8) - -commit 9dbd02ff654 -Author: John Thacker <johnthacker@gmail.com> -Date: Tue Mar 12 23:29:14 2024 -0400 - - Qt: queue TCP stream graph replots during mouse moves - - For a mouseMove event, don't immediately replot but queue - the replot for the next event loop iteration. This dramatically - improves performance on Linux for graphs with a large number - of points when moving the mouse for graphs. - - (cherry picked from commit 1ea44a05e95d71d458750ee3f57fbf9801989e5f) - -commit 4577621fc2f -Author: Jaap Keuter <jaap.keuter@xs4all.nl> -Date: Wed Mar 13 01:13:02 2024 +0000 - - SNMP set correct req/resp relation when req's are repeated. - - (cherry picked from commit 97bef124aea9d15fb202b8e9c412d4c575025d15) - - ab0f0c24 SNMP set correct req/resp relation when req's are repeated. - -commit 59c270da82f -Author: John Thacker <johnthacker@gmail.com> -Date: Tue Mar 12 09:44:36 2024 -0400 - - dfilter: Fix parsing of single character hex character escapes - - Fix parsing of C-style hex escape character constants with only - one hex digit. - - Prevents errors like: - - Error: '\x1' is too long to be a valid character constant. - - (cherry picked from commit e05dfae55318c3b4e0f3176decdc2d06941fb729) - -commit 29ab3749d3a -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 10 11:59:21 2024 -0700 - - Add recursion checks to BVLC, DOCSIS MAC MGMT, MsgPack, RTMPT, and ZigBee ZCL - - (cherry picked from commit 9bfa8d9142ba9efa38827346486c895df9dce9cc) - -commit a6cdd65539b -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 10 10:25:14 2024 -0700 - - Add recursion checks to BT SDP, GTPv2, NHRP, SCTP, and Windows common - - (cherry picked from commit 128c298122e71147f7fa3d7b6df2d7f0fde4eb7a) - - Conflicts: - epan/dissectors/packet-sctp.c - -commit 022b66008bf -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 9 17:22:34 2024 -0800 - - Add recursion checks to BT BNEP, DOF, ICQ, Q.2931, and S7COMM - - (cherry picked from commit e50ef0effb253534c1e8afa9102aa6d52f9cbd12) - -commit f170401f909 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 10 09:24:40 2024 +0000 - - [Automatic update for 2024-03-10] - - Update manuf, services enterprise numbers, translations, and other items. - -commit 59c773d6540 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 9 10:56:40 2024 -0800 - - Add recursion checks to BGP, Etch, LI5G, RPL, and SIMULCRYPT - - (cherry picked from commit 6f2514fba5fca8cbdc0b3513979a68f56424f868) - -commit 53e8374919d -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 9 10:32:56 2024 -0800 - - Add recursion checks to BFCP, EDONKEY, QNET, RTPS, and XMPP - - (cherry picked from commit 709404e401cfb36fdeb38f0bc1bd481b7309c1d9) - -commit 4c3c98e2abc -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 9 12:29:15 2024 -0800 - - GitLab CI+tools: Homebrew recently adopted PEP 668 - - Attempting to install Python packages using pip under Homebrew now - returns - - ``` - error: externally-managed-environment - × This environment is externally managed - ╰─> To install Python packages system-wide, try brew install - xyz, where xyz is the package you are trying to - install. - - If you wish to install a non-brew-packaged Python package, - create a virtual environment using python3 -m venv path/to/venv. - Then use path/to/venv/bin/python and path/to/venv/bin/pip. - - If you wish to install a non-brew packaged Python application, - it may be easiest to use pipx install xyz, which will manage a - virtual environment for you. Make sure you have pipx installed. - note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. - ``` - - Install pytest and pytest-xdist in a venv for now. - - (cherry picked from commit 77ec5a5068f9c68e67957c7978ef340b1e00536a) - -commit 7be4bbb413d -Author: John Thacker <johnthacker@gmail.com> -Date: Wed Mar 6 20:40:42 2024 -0500 - - t38: Allocate forced defragmented memory in correct scope - - Fragment data can't be allocated in pinfo->pool scope, as it - outlives the frame. Set it to be freed when the associated tvb - is freed, as done in the main reassemble.c code. - - Fix #19695 - - (cherry picked from commit 6fd3af5e999c71df67c2cdcefb96d0dc4afa5341) - -commit eb894c6bca6 -Author: John Thacker <johnthacker@gmail.com> -Date: Sun Mar 3 20:11:02 2024 -0500 - - Lua: Convert the time to an integer in tests - - Apparently in Lua 5.3, os.date doesn't like being handed a - value with fractional seconds. Convert the time to an integer - via a method that also works on Lua 5.1 - - Related to #10881 - - (cherry picked from commit 61e8d3392ae476516c22fa727e01a21846f2a487) - -commit 1b3e1c9e8ec -Author: John Thacker <johnthacker@gmail.com> -Date: Mon Mar 4 17:11:21 2024 -0500 - - Lua: Make tests work on Lua 5.4 - - Lua tables are stored with reference values that default to - a one-up counter starting at 1. To reduce the number of necessary - reallocations, the allocated but previously freed entries form - a linked list. Starting with the head of the freelist, each - reference points to the index number of the next freed reference - in the list, or 0 as a sentinel value. The head always present - and is 0 if nothing has been deleted. - - On Lua 5.4 the head of the list is always index 3 (LUA_RIDX_LAST + 1). - On earlier Lua, 0 is used. - - Various C API functions like lua_next and lua_len (and thus the length - operator #) do not distinguish between these values that refer to - table indices and those that refer to objects we've stored in them. - We can distinguish by checking whether or not the value for a particular - key is one of our classes, e.g. a ProtoField, or a lua_Number. Our - setters should assure that we aren't putting any lua_Numbers into - the tables. - - Related to #10881 - - (cherry picked from commit 2188257743e44c98806df3968d756500f9697309) - -commit 3959fc563dc -Author: Anders Broman <a.broman58@gmail.com> -Date: Wed Feb 21 21:34:10 2024 +0100 - - LUA: Make it compile with LUA 5.4 - - (cherry picked from commit f9e052b88ed2303f2f2b52d0808cded1f5736576) - -commit 3a10e3984ba -Author: Anders Broman <a.broman58@gmail.com> -Date: Wed Feb 21 21:23:28 2024 +0100 - - LUA bitop: Convery our lua_bitop.c to work with 5.3 and 5.4 - - The code is written by Andrew Engelbrecht and found here: - https://github.com/LuaJIT/LuaJIT/issues/384 - - (cherry picked from commit 926344c16c2147d06689cbde3c1e08aa6b5d6e93) - -commit 2283c1efd4d -Author: John Thacker <johnthacker@gmail.com> -Date: Tue Mar 5 09:19:39 2024 -0500 - - ICMPv6: Remove recursion check from 0 length option path - - Fixup 972bb56d0ab3fc825955d58bee629ba13c1e1a99 - - Fix #19688 - - (cherry picked from commit ba82fcdef633214518aa2ea7f7a99f54e6bb03f3) - -commit 7d7be263168 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 3 17:38:10 2024 -0800 - - ASAP: More recursion updates - - Check against pinfo->flags.in_error_pkt. - - (cherry picked from commit d46e93b274aec46d75ca91dcd4e6f4f7a4b9f420) - -commit 79fdafac830 -Author: Gerald Combs <gerald@wireshark.org> -Date: Mon Mar 4 14:13:59 2024 -0800 - - Add recursion checks to Bencode, BT-DHT, ErlDP, H.233, and H.264 - - (cherry picked from commit f38f79d6e14c5a278d5e08ba1b96f9f4c0e600e0) - -commit 175347ef5e2 -Author: Gerald Combs <gerald@wireshark.org> -Date: Mon Mar 4 11:33:20 2024 -0800 - - Add recursion checks and suppressions to BEEP, Kafka, and OpenFlow - - (cherry picked from commit fcde25cfb8dc0d86904aaeaab8b50e87e1985fc0) - -commit 18b84f7734d -Author: Gerald Combs <gerald@wireshark.org> -Date: Mon Mar 4 10:51:16 2024 -0800 - - Add recursion checks to Banana, ISAKMP, KINK, M2UA, and M3UA - - (cherry picked from commit 48e65f0c54b05dbc3d082dc645e3d111b46e9055) - -commit d238e207d84 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 3 17:53:45 2024 -0800 - - Remove our recursion checks in ICMPv6 and NETLINK - - We'll run out of packet before we run out of stack in each case. - - (cherry picked from commit 972bb56d0ab3fc825955d58bee629ba13c1e1a99) - -commit 4a83b8f470b -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Mar 3 09:25:02 2024 +0000 - - [Automatic update for 2024-03-03] - - Update manuf, services enterprise numbers, translations, and other items. - -commit 13e199a4a56 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 2 18:42:13 2024 -0800 - - ASAP: Make sure pinfo is set - - Fixes #19685. - - (cherry picked from commit dc84bddc1f245512c56aa3f5e617db9fff729796) - -commit 0a90847b7e9 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 2 15:37:37 2024 -0800 - - Add recursion checks to BACnet, CIP, IPP, LISP, and NETLINK - - (cherry picked from commit c4d62f97615f85b24f86a0ab2a8aa0d62851b6e5) - -commit 129b918b14a -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 2 11:58:35 2024 -0800 - - Add recursion checks to ASAP, iSCSI, JXTA, MBIM, and MQTT-SN - - (cherry picked from commit c49e1f2ceacac3e7a808f95c88d4eabf81c996e5) - -commit 2d24f6d995e -Author: Gerald Combs <gerald@wireshark.org> -Date: Sat Mar 2 10:46:44 2024 -0800 - - Add recursion checks to AMQP, GNW, LDP, CFLOW, and RDP - - (cherry picked from commit 3948fe5132f9641b662c888efb74b1bd01216cc9) - -commit 80e5533370b -Author: Gerald Combs <gerald@wireshark.org> -Date: Fri Mar 1 13:48:31 2024 -0800 - - Add recursion checks to various protocols - - (cherry picked from commit d0c09f485951a0b014102e8fc82aa5b854d9c33b) - -commit e7f8b65fdf0 -Author: Gerald Combs <gerald@wireshark.org> -Date: Fri Mar 1 09:32:00 2024 -0800 - - Rebuild our ASN.1 dissectors - - Switch to simple recursion checks. - -commit 406c023c621 -Author: Gerald Combs <gerald@wireshark.org> -Date: Wed Feb 28 17:13:45 2024 -0800 - - epan: Add simple recursion checks - - Add a "dissection_depth" element to packet_info, and add - increment_dissection_depth and decrement_dissection_depth. Assert if our - dissection depth exceeds the gui_max_tree_depth preference. - - Use them to replace some of the current p_get_proto_depth and - p_set_proto_depth calls. - - Get rid of PINFO_LAYER_MAX_RECURSION_DEPTH and use the - gui_max_tree_depth preference in call_dissector and - dissector_try_heuristic. - - (cherry picked from commit 4f35c3a34a33f06fb86d4567715d2e935f506cd5) - - Conflicts: - epan/dissectors/file-blf.c - epan/dissectors/packet-smb2.c - -commit 783048838e2 -Author: John Thacker <johnthacker@gmail.com> -Date: Thu Feb 29 18:38:14 2024 -0500 - - tools: Parse ranges in make-services.py - - The new services parsing was only putting the first and last port - of a range into the static C array data. This was a regression - in 4.2 compared to 4.0 - - (cherry picked from commit 95f6f94f8bd711660959d7d6b7ca0fffcd2f7630) - -commit 9c374bbfa1e -Author: John Thacker <johnthacker@gmail.com> -Date: Wed Feb 28 18:16:20 2024 -0500 - - docs: Explicitly set wildcard when including dissection-options tags - - The double wildcard is implied on recent versions of asciidoctor, - but explicitly specifying doesn't hurt, and fixes the includes on - some older versions (such as that with RHEL 8.) - - https://docs.asciidoctor.org/asciidoc/latest/directives/include-tagged-regions/#tag-filtering - (backported from commit bb37fcb0260eb06692ec127ceb05597c678bf4a7) - -commit c8e98a245cb -Author: Niels Widger <niels@qacafe.com> -Date: Mon Feb 26 13:51:53 2024 -0500 - - sharkd: Increase JSON buffer size from 2048 to 8192 bytes - - This commit increases the maximum size for the JSON commands processed - by `sharkd` from 2048 to 8192 bytes. The primary reason for this - change is to allow larger filters in `filter0`...`filter9` arguments - which, combined with the outer JSON boilerplate, can cause a command - to quickly hit the existing 2048-byte limit. - - (cherry picked from commit 8989c732fc0b78039c72b695e7c7099948ea5491) - -commit 57741bfc81d -Author: John Thacker <johnthacker@gmail.com> -Date: Tue Feb 27 20:25:05 2024 -0500 - - prefs: Fix null defererences, remove obsolete function - - Null dereference check to fix Coverity CIDs 1399640 and 1399641. - Remove a function that has been unused for a decade. - - (cherry picked from commit 7dc0f853c6eed609f13fb2786c3cfa833dc850b5) - -commit aeffdcf8206 -Author: John Thacker <johnthacker@gmail.com> -Date: Wed Feb 28 06:59:45 2024 -0500 - - JSON-3GPP: Don't crash on empty suppFeat JSON value - - Return straightaway if the length is 0 or less. (It shouldn't - be less unless the JSON dissector has issues, but if it's - -1 it might not raise an exception adding the string because of - the longstanding feature of -1 length for a FT_STRING meaning - "to the end of the tvb.") - - Fix #19677 - - (cherry picked from commit ade326dbf56afb361158f7246572d5a96b7493dc) - -commit 005a3e8fdf7 -Author: John Thacker <johnthacker@gmail.com> -Date: Tue Feb 27 09:02:55 2024 -0500 - - ENRP: Check for invalid parameter & error cause lengths - - The value in the length field in ENRP parameters and error causes - include the length and types, and must be at least 4. In particular, - not erring on zero can cause an infinite loop. - - https://datatracker.ietf.org/doc/html/rfc5354 - - Fix #19674 - - (backported from commit 84ffa648eaaa6292c5332df236b10d70f7cf07d0) - -commit 4cc9f9bbbf7 -Author: Triton Circonflexe <triton@kumal.info> -Date: Sat Feb 24 21:39:31 2024 +0100 - - Thrift: Fix recursion check - - Previous recursion check only worked with generic dissector. - The introduced changes cover the sub-dissectors as well. - - Remove the existing check as it counted basic types as well. - Add a check at every place where a sub-tree is created: - - containers (list, set, map) - - structures - - (cherry picked from commit 4eaf10bc4e46762b1e304baf188d0767907e1914) - -commit 3243e000415 -Author: John Thacker <johnthacker@gmail.com> -Date: Thu Feb 22 08:54:12 2024 -0500 - - Qt: Work around QTBUG-122109 when applying packet list style sheet - - https://bugreports.qt.io/browse/QTBUG-122109 - - A bug introduced by the fix for https://bugreports.qt.io/browse/QTBUG-116013 - causes all visible sections to reset to the default section size whenever a - style sheet is applied (even if defaultSectionSize didn't change.) - - Make sure that before applying a style sheet we prevent our recent - column widths from being updated, and then restore column widths - from the recent values afterwards. - - This affects versions 6.5.4 (commercial only, 6.5.3 is the last free - release) and 6.6.1 and 6.6.2. - - (cherry picked from commit ea38f142e89f81181fe397da0875a7df05787162) - -commit 854dd3c85f0 -Author: Patrik Thunström <patrik.thunstroem@technica-engineering.de> -Date: Sun Feb 25 00:07:45 2024 +0100 - - CSV Export: Last column no longer exported when hidden. - - Prior to fix the last column no matter if hidden or not was - always included when exporting packet dissections to CSV. - - Fixes #19666. - - (cherry picked from commit 30c0ab964ff62ef95b1a0ec9c04ebbbb0cd51c43) - -commit 535a868fab5 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Feb 25 09:26:26 2024 +0000 - - [Automatic update for 2024-02-25] - - Update manuf, services enterprise numbers, translations, and other items. - -commit 459c0d50cb9 -Author: John Thacker <johnthacker@gmail.com> -Date: Fri Feb 23 07:56:18 2024 -0500 - - Inject TLS Secrets: Check for NULL used secrets map - - The GUI menu item should probably be disabled without a capture file - too. - - Fix #19667 - - (cherry picked from commit ac90d8c83437c4eb120f8d64025f2ca07269f35e) - -commit 315e14a35d5 -Author: Gerald Combs <gerald@wireshark.org> -Date: Thu Feb 22 18:35:09 2024 -0800 - - ICMPv6: Add a recursion check - - Fix - - ``` - wireshark/epan/dissectors/packet-icmpv6.c:1709:1: warning: function 'dissect_icmpv6_nd_opt' is within a recursive call chain [misc-no-recursion] - 1709 | dissect_icmpv6_nd_opt(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree) - | ^ - wireshark/epan/dissectors/packet-icmpv6.c:1709:1: note: example recursive call chain, starting from function 'dissect_icmpv6_nd_opt' - wireshark/epan/dissectors/packet-icmpv6.c:2247:30: note: Frame #1: function 'dissect_icmpv6_nd_opt' calls function 'dissect_icmpv6_nd_opt' here: - 2247 | opt_offset = dissect_icmpv6_nd_opt(tvb, opt_offset, pinfo, icmp6opt_tree); - | ^ - wireshark/epan/dissectors/packet-icmpv6.c:2247:30: note: ... which was the starting point of the recursive call chain; there may be other cycles - ``` - - (cherry picked from commit 0eb0d6fdb4394872e68ed2c8c9d2cc1a1bc85db9) - -commit 27d5c37e714 -Author: Gerald Combs <gerald@wireshark.org> -Date: Thu Feb 22 18:50:24 2024 -0800 - - SMB2: Add recursion checks - - (cherry picked from commit 1515b211e20354e097092de0b52e50862e64ce36) - - Conflicts: - epan/dissectors/packet-smb2.c - -commit db9610c3896 -Author: Gerald Combs <gerald@wireshark.org> -Date: Thu Feb 22 18:29:49 2024 -0800 - - DHCPv6: Add a recursion check - - Fix - - ``` - wireshark/epan/dissectors/packet-dhcpv6.c:1846:1: warning: function 'dhcpv6_option' is within a recursive call chain [misc-no-recursion] - 1846 | dhcpv6_option(tvbuff_t *tvb, packet_info *pinfo, proto_tree *bp_tree, - | ^ - wireshark/epan/dissectors/packet-dhcpv6.c:1846:1: note: example recursive call chain, starting from function 'dhcpv6_option' - wireshark/epan/dissectors/packet-dhcpv6.c:2052:28: note: Frame #1: function 'dhcpv6_option' calls function 'dhcpv6_option' here: - 2052 | temp_optlen += dhcpv6_option(tvb, pinfo, subtree, - | ^ - wireshark/epan/dissectors/packet-dhcpv6.c:2052:28: note: ... which was the starting point of the recursive call chain; there may be other cycles - wireshark/epan/dissectors/packet-dhcpv6.c:2958:1: warning: function 'dissect_dhcpv6' is within a recursive call chain [misc-no-recursion] - 2958 | dissect_dhcpv6(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, - | ^ - ``` - - (cherry picked from commit 5a04c4ecee4a40851c8fd0f7de0ee96d257bb752) - -commit cd5c51f50f7 -Author: Gerald Combs <gerald@wireshark.org> -Date: Wed Feb 21 15:01:00 2024 -0800 - - AllJoyn: Add recursion checks - - (cherry picked from commit 8b0e90d62e283d3aa7b00aa17a55a53bde362da4) - -commit 3b7f2c1ca79 -Author: Gerald Combs <gerald@wireshark.org> -Date: Wed Feb 21 14:27:58 2024 -0800 - - 6LoWPAN: Add recursion checks - - (cherry picked from commit 34c90f7a3d31c74c7f66a71dcd23eed326718190) - -commit 5d2c25d97e6 -Author: Gerald Combs <gerald@wireshark.org> -Date: Wed Feb 21 11:53:18 2024 -0800 - - TN5250: Add a recursion check - - (cherry picked from commit 282bd19e887a56496011d14b1bf7bdde40f9216e) - -commit 0e272f66bd2 -Author: Gerald Combs <gerald@wireshark.org> -Date: Wed Feb 21 11:08:42 2024 -0800 - - MONGO: Add a recursion check - - (cherry picked from commit 7183ac40da718b4a0531f84adf090e9a97c1297a) - -commit d8231096d5c -Author: John Thacker <johnthacker@gmail.com> -Date: Tue Feb 20 22:58:58 2024 -0500 - - text2pcap: Set encapsulation to WIRESHARK_UPPER_PDU with -P - - The documentation, both man page and help, claims that text2pcap - automatically sets the encapsulation to WIRESHARK_UPPER_PDU if - -P is given. Make the behavior match the documentation. - - (cherry picked from commit 339d6d4aba6f51f32c9483ea4dab5790b713d247) - -commit a29a21fb697 -Author: Gerald Combs <gerald@wireshark.org> -Date: Tue Feb 20 15:22:07 2024 -0800 - - RBM: Add a recursion check - - Fix - - ``` - wireshark/epan/dissectors/file-rbm.c:196:13: warning: function 'dissect_rbm_array' is within a recursive call chain [misc-no-recursion] - 196 | static void dissect_rbm_array(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset, gchar** value_str) - | ^ - wireshark/epan/dissectors/file-rbm.c:410:13: note: example recursive call chain, starting from function 'dissect_rbm_object' - 410 | static void dissect_rbm_object(tvbuff_t* tvb, packet_info* pinfo, proto_tree* ptree, guint* offset, gchar** type, gchar** value) - | ^ - wireshark/epan/dissectors/file-rbm.c:439:4: note: Frame #1: function 'dissect_rbm_object' calls function 'dissect_rbm_string' here: - 439 | dissect_rbm_string(tvb, pinfo, tree, offset, &value_local); - | ^ - wireshark/epan/dissectors/file-rbm.c:325:2: note: Frame #2: function 'dissect_rbm_string' calls function 'dissect_rbm_object' here: - 325 | dissect_rbm_object(tvb, pinfo, tree, offset, NULL, NULL); - | ^ - wireshark/epan/dissectors/file-rbm.c:325:2: note: ... which was the starting point of the recursive call chain; there may be other cycles - wireshark/epan/dissectors/file-rbm.c:222:13: warning: function 'dissect_rbm_hash' is within a recursive call chain [misc-no-recursion] - 222 | static void dissect_rbm_hash(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset, gchar** value_str) - | ^ - wireshark/epan/dissectors/file-rbm.c:321:13: warning: function 'dissect_rbm_string' is within a recursive call chain [misc-no-recursion] - 321 | static void dissect_rbm_string(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset, gchar** value) - | ^ - wireshark/epan/dissectors/file-rbm.c:329:13: warning: function 'dissect_rbm_regex' is within a recursive call chain [misc-no-recursion] - 329 | static void dissect_rbm_regex(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset, gchar** value) - | ^ - wireshark/epan/dissectors/file-rbm.c:344:13: warning: function 'dissect_rbm_userclass' is within a recursive call chain [misc-no-recursion] - 344 | static void dissect_rbm_userclass(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset, gchar** value) - | ^ - wireshark/epan/dissectors/file-rbm.c:355:13: warning: function 'dissect_rbm_variable' is within a recursive call chain [misc-no-recursion] - 355 | static void dissect_rbm_variable(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset, gchar** value_str) - | ^ - wireshark/epan/dissectors/file-rbm.c:368:13: warning: function 'dissect_rbm_struct' is within a recursive call chain [misc-no-recursion] - 368 | static void dissect_rbm_struct(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset, gchar** value) - | ^ - wireshark/epan/dissectors/file-rbm.c:374:13: warning: function 'dissect_rbm_drb' is within a recursive call chain [misc-no-recursion] - 374 | static void dissect_rbm_drb(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset) - | ^ - wireshark/epan/dissectors/file-rbm.c:383:13: warning: function 'dissect_rbm_rubyobject' is within a recursive call chain [misc-no-recursion] - 383 | static void dissect_rbm_rubyobject(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset) - | ^ - wireshark/epan/dissectors/file-rbm.c:400:13: warning: function 'dissect_rbm_extended' is within a recursive call chain [misc-no-recursion] - 400 | static void dissect_rbm_extended(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset) - | ^ - wireshark/epan/dissectors/file-rbm.c:410:13: warning: function 'dissect_rbm_object' is within a recursive call chain [misc-no-recursion] - 410 | static void dissect_rbm_object(tvbuff_t* tvb, packet_info* pinfo, proto_tree* ptree, guint* offset, gchar** type, gchar** value) - | ^ - wireshark/epan/dissectors/file-rbm.c:535:6: warning: function 'dissect_rbm_inline' is within a recursive call chain [misc-no-recursion] - 535 | void dissect_rbm_inline(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree, guint* offset, gchar** type, gchar** value) - | ^ - ``` - - (cherry picked from commit d7b15ff6d19763cc29f3cc4677aef28aed2879df) - -commit ec470ca63d8 -Author: John Thacker <johnthacker@gmail.com> -Date: Thu Feb 15 19:39:52 2024 -0500 - - extcap: Fix writing preferences to file - - Do not change the preference pointer inside the Extcap Options - Dialog. That changes the real preference value, which disturbs - the check inside prefs_store_ext_multiple that storeValues() calls - for whether a pref has changed or not. Since the prefs are already - changed to their new value, we won't realize that we need to write - out a new preference file. - - The other changes in #18487 are sufficent to fix the problem - identified there (though it's a bit unclear what "required" means - in combination with a default, and whether we have to send the - default value for the required parameter or can omit it.) - - If the button says "Save", then save the preferences regardless - of what the "extcap Save on Start" preference says. - - Fix #19639. Related to #18487 - - (cherry picked from commit 268e7425416f0f482bc001c0ca8010c425db49c9) - -commit c1584528c32 -Author: Gerald Combs <gerald@wireshark.org> -Date: Tue Feb 20 14:28:59 2024 -0800 - - JPEG: Add a recursion check - - Fix - - ``` - /builds/wireshark/wireshark/epan/dissectors/file-jpeg.c:773:1: warning: function 'process_tiff_ifd_chain' is within a recursive call chain [misc-no-recursion] - 773 | process_tiff_ifd_chain(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo, - | ^ - /builds/wireshark/wireshark/epan/dissectors/file-jpeg.c:773:1: note: example recursive call chain, starting from function 'process_tiff_ifd_chain' - /builds/wireshark/wireshark/epan/dissectors/file-jpeg.c:896:37: note: Frame #1: function 'process_tiff_ifd_chain' calls function 'process_tiff_ifd_chain' here: - 896 | process_tiff_ifd_chain(tree, tvb, pinfo, encoding, - | ^ - /builds/wireshark/wireshark/epan/dissectors/file-jpeg.c:896:37: note: ... which was the starting point of the recursive call chain; there may be other cycles - ``` - - (cherry picked from commit 46c652102f432577961cac534f20fc88fa6c11cf) - -commit 69f9eab216b -Author: Gerald Combs <gerald@wireshark.org> -Date: Tue Feb 20 14:03:02 2024 -0800 - - BLF: Add a recursion check - - Fix - - ``` - wireshark/epan/dissectors/file-blf.c:498:1: warning: function 'dissect_blf_lobj' is within a recursive call chain [misc-no-recursion] - 498 | dissect_blf_lobj(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, gint offset_orig) { - | ^ - wireshark/epan/dissectors/file-blf.c:886:1: note: example recursive call chain, starting from function 'dissect_blf_next_object' - 886 | dissect_blf_next_object(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, gint offset) { - | ^ - wireshark/epan/dissectors/file-blf.c:893:32: note: Frame #1: function 'dissect_blf_next_object' calls function 'dissect_blf_lobj' here: - 893 | int bytes_parsed = dissect_blf_lobj(tvb, pinfo, tree, offset); - | ^ - wireshark/epan/dissectors/file-blf.c:580:27: note: Frame #2: function 'dissect_blf_lobj' calls function 'dissect_blf_next_object' here: - 580 | tmp = dissect_blf_next_object(sub_tvb, pinfo, subtree, offset_sub); - | ^ - wireshark/epan/dissectors/file-blf.c:580:27: note: ... which was the starting point of the recursive call chain; there may be other cycles - wireshark/epan/dissectors/file-blf.c:886:1: warning: function 'dissect_blf_next_object' is within a recursive call chain [misc-no-recursion] - 886 | dissect_blf_next_object(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, gint offset) { - | ^ - ``` - - (cherry picked from commit 3b2c961eeb3eda36a0253cc5111396a4d6a424e0) - -commit 4861d841305 -Author: Gerald Combs <gerald@wireshark.org> -Date: Tue Feb 20 09:41:29 2024 -0800 - - ISIS LSP: Add a recursion check - - Fix - - ``` - wireshark/epan/dissectors/packet-isis-lsp.c:3431:1: warning: function 'dissect_sub_clv_tlv_22_22_23_141_222_223' is within a recursive call chain [misc-no-recursion] - 3431 | dissect_sub_clv_tlv_22_22_23_141_222_223(tvbuff_t *tvb, packet_info* pinfo, proto_tree *tree, - | ^ - wireshark/epan/dissectors/packet-isis-lsp.c:3431:1: note: example recursive call chain, starting from function 'dissect_sub_clv_tlv_22_22_23_141_222_223' - wireshark/epan/dissectors/packet-isis-lsp.c:3541:21: note: Frame #1: function 'dissect_sub_clv_tlv_22_22_23_141_222_223' calls function 'dissect_sub_clv_tlv_22_22_23_141_222_223' here: - 3541 | dissect_sub_clv_tlv_22_22_23_141_222_223(tvb, pinfo, subtree, local_offset, local_len); - | ^ - wireshark/epan/dissectors/packet-isis-lsp.c:3541:21: note: ... which was the starting point of the recursive call chain; there may be other cycles - ``` - - Add Clang-Tidy suppressions as well. - - (cherry picked from commit 16d85df6f447b082afce8cf183d187d6144f2870) - -commit 4557986660b -Author: Gerald Combs <gerald@wireshark.org> -Date: Tue Feb 20 09:41:29 2024 -0800 - - GIOP: Add a recursion check - - Add Clang-Tidy suppressions as well. - - (cherry picked from commit 45f9dae43cc9f6253bc8e8f2d12afa47a8925e62) - -commit 37eb42985eb -Author: Gerald Combs <gerald@wireshark.org> -Date: Tue Feb 20 09:24:00 2024 -0800 - - ENRP: Add a recursion check - - Add Clang-Tidy suppressions as well. - - (cherry picked from commit 6c52cdf959a4da6a4bf148713cb341b40f06355b) - -commit e1299a0ef50 -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Feb 18 09:24:20 2024 +0000 - - [Automatic update for 2024-02-18] - - Update manuf, services enterprise numbers, translations, and other items. - -commit d3ad478c920 -Author: Noan <noan.perrot@gmail.com> -Date: Tue Nov 28 09:36:44 2023 +0000 - - Fix parse number of scalability structures in VP9 - - (cherry picked from commit 8873aba1a03fb2fdf618807a416d528b52143bd8) - - 92ceaf04 Fix parse number of scalability structures - d40a502b Fix parse number of scalability structures in VP9 - -commit 6f399ff8e6f -Author: Gerald Combs <gerald@wireshark.org> -Date: Sun Feb 18 10:09:57 2024 -0800 - - tools: Don't assume that Homebrew has Lua 5.1 - - [skip ci] - - (cherry picked from commit deac878dd56a4c04fc4dc9f198167314262c0af7) - -commit 9dbb5482ef0 -Author: Gerald Combs <gerald@wireshark.org> -Date: Wed Feb 14 13:18:50 2024 -0800 - - GitLab CI: Add release notes artifacts - - (cherry picked from commit d54031eda9e94e9c7ab28e8a70b2509dc20cdfc9) - -commit 4520e9eb867 -Author: Gerald Combs <gerald@wireshark.org> -Date: Wed Feb 14 13:32:10 2024 -0800 - - Version: 4.2.3 → 4.2.4 - - [skip ci] +847e4f61a9 802.11 Radio: Add a bounds check +bd18e943c7 epan: Don't set a libgcrypt log handler >= 1.11.0 +5bbe2bb0a3 pcap: fix a function return type. +75cc1567d0 GitLab CI: Move our Qt versions to variables +6ab76763ed epan: Add ifndef include guard to show_exception.h +802a24139e Exported PDU revert adding of match_uint and TCP stream id. +157344e9c1 Exported PDU: Add tag for tcp.stream and add to layers +6103c8656a Export PDU: Add a new tag for pinfo->match_uint. +37ac849629 Replace filenames with no. of files in FF2 and FN2 +d7dcbda5d3 Dissectors: Move expert declaration to function context +758402eb4b [Automatic update for 2024-08-25] +7cfd74db86 DHCP: Support the older version of CableLabs Option 82 suboption 9 +0407315674 PDU Transport: Use curr_proto_layer_num instead of curr_layer_num +6d03ecc7ed DoIP/UDS: Last UDS message does not overwrite previous +db807cdd49 File-blf: Allow for log containers to not have data (BUGFIX) +8a5001ab68 wiretap: Fix compilation with LZ4 from 1.9.0 to 1.9.2 (e.g. Ubuntu 20) +d182305333 wslua+lrexlib: Upstream fix for redefined symbol +801ad62268 wiretap: Handle heterogeneous compression, zstd frames +2ba9f4c56e Release notes: Add a link to issue 19116 +e8b09c41c1 Convert dissector ints used as bools to bools +b0baddcd4a [Automatic update for 2024-08-18] +13699b5b3e Protobuf: Use wmem_map_t instead of array overflow temporary solution +e89b97eb31 Write compressed follow up +694ab6eaa9 mergecap: Write compressed follow up +de8e30e5c5 text2pcap: Write compressed follow up +6068da544d tshark: Save as compressed tweaks +d29a8ea8be tshark: Fix gzip uninitialized variable +235758cc01 Add support for gzip-compressed output in mergecap and editcap +de1b4e1b0b TECMP: updating to TECMP 1.9 +554d89389a wiretap: Check whether fast seeking is supported in fast_seek_header +a0827b3f8f tshark: Don't print error messages for bad options twice +6c578b6d71 Docs: Add a Prior Versions section +b64f5f9a32 Build: 4.4.0rc1 +c531952378 assa_r3: Use FT_CHAR for a character +76445daf29 Qt: Fix compression on Qt < 5.15 +b3fdac241b Qt: fix build with <QT5.15 +03fa047c74 Initialize release-4.4 +e8bb2d7fec Docs: Note that we sign Git tags using SSH +c82d9a70a7 wiretap: convert more if-chains that test compresion type to switches. +2db41a3ae4 Dissectors: Include what you use. +fbec9d9c6a Syslog: Enhance Syslog dissector +8fabefc1ed wiretap: Simplify ifdefs +bff7b84ace Signal-PDU: show payload, if no config is found +58a557b3ca zbee sec: Assure there are enough bytes for MIC +609ec97473 Profinet: Use BASE_OUI +f9e8483d1e profinet-mrp: Always subtract the OUI length +eef6e3c5b5 wiretap: reset fast seek with either zlib or zlib-ng +8ab7f82f04 Qt: Don't idle dissect with the read lock held +93e8eb2ffb ORAN FH CUS: Add another ST4 command type +4e1697141b wiretap: slightly clean up fast_seek_reset(). +168cef006a wiretap: update a comment. [skip ci] +1832f2bc39 Qt: Add GUI support for saving in LZ4 format +5d87f8fed0 wiretap: Add support for writing LZ4 +8ef3ac4cc8 Windows: Update Krb5 to 1.21.3 +27c6a0cbca wiretap: Support fast seek in LZ4 Frame files +3fe2451f83 Qt: Call QObject::tr where needed +279a0d8b42 tools: Make more Python strings raw strings +0a55069455 [Automatic update for 2024-08-11] +03e99f3bc9 BGP: simplify check of labeled prefix length +8e33795288 USB-AUDIO: Always init hfs, even if not used +1b42370f49 Add option to save files in current working directory +2d6056c8cd MinGW+NSIS: Glob for versions of ICU +f8653b0cc1 wiretap: Fix fast seek header for uncompressed files +7fdffd7e3c nmea0183: Add VHW sentence dissector +f211e2ada2 ncsi: Refined codes by using proto_tree_add_item_ret_uint() +4f1dbdc978 ncsi: Add Mellanox OEM command (get temperature) +f1ca99521d USB: Update HID usage pages +3e181e8bc2 NR RRC: add a preference to perform DCCH message segments reassembly +20f7a55397 Qt: empty packet diagram when single protocol layer +9ec9c8850c wiretap: Fix concatenated lz4 and zstd streams +78d235a237 LTE RRC: add a preference to perform DCCH message segments reassembly +ee92ff23ba wiretap: Add a comment about compression +90f2d78deb ORAN FH CUS: Add Control ST8 (Ack/Nack feedback) +27c09ba852 GIOP: Don't default to looking for IOR.txt in the CWD +bc402e6dba epan: restore removal of errno.h +be8e18119e ORAN FH CUS: Add ST4 commands TRX_CONTROL and ASM +2dfa29f4bd epan: optimize module_check_valid_name +ba7488ed10 Qt: PathSelectionEdit avoid importing prefs, IWYU +3d285ce47c ORAN FH CUS: For ST4, dissect common header and skip command +5a3923ba05 lua: Fix a leak +69c385ea14 Revert "XML: Delay registering fields" +5e5f39d6f3 tshark: Sort the decodes report, show string and payload tables +6abdf6b55a USB: Add new classes and corresponding protocols +5b42fb28dc SMB: Incorrect 'Continuation of' frame number +3282723e45 SMB: Incorrect 'Continuation of' frame number +d0d35bfffa Don't assert when specifying a Custom or GUID table to "-d" +acc59fbacd ORAN FH CUS: getting ready to support ST4 +e9dd399ac2 Dissectors: Include what you use. +c8a4fbeb5b lrexlib: Restore the Lua 5.1 ifdefs +3c3165f5f1 Dissectors: Include what you use. +e70df89dac ORAN FH CUS: Complete udCompParam +57cf04f08d epan: wip RFC 8362 OSPF E-LSA dissector +5a62af7ca7 lrexlib: Use SPDX-License-Identifier +221219dd1c docsis: no need for our own unit_name_string for MHz. +89ee83f86a Add a UNS() macro, similar to TFS(). +d24b19885d wsdg: fix header level of one section. +144be4dcc7 wsdg: emphasize that VS 2022 is recommended *for Windows*. +aad9b0e279 wsdg: make "Windows" a toplevel section in the build setup. +b100fb2357 Dissectors: Include what you use - DCERPC regenerated +c8729ae274 Dissectors: Include what you use. +8f15564a25 PIDL:Get it to work on windows. +a68e502d31 ORAN FH CUS: Start to add proper handling for udCompParam +e181b5140b Dissectors: Include what we use(2). +984d300eaf Dissectors: Include what we use. +bd94e40a3f BER: Make the Decode As functionality mostly work again +d218d6754f XML: Delay registering fields +b6b8a3c805 zigbee-direct: Add descriptions for the dissectors +30dbf2cf1a btatt: Create dissectors with description for Decode As +0a6f717f9c Qt: allow search on all columns in About tabs +0ec99307c6 E2AP: register more OIDS (without implementations) +a48efa3cf7 nmea0183: Add HDT sentence dissector +922327f075 Art-Net: Update to Rev. DK (and minor changes) +a787e582ba nmea0183: Use `register_dissector()` +9c8582ad98 check_typed_item_calls.py: suppress or fix a few issues +4c79d56d99 BGP: Update dissector with current registries and RFCs +d8d76d58aa Feature Code for NetScaler TPC Reset Window Error Code +48638219d2 Fix some spelling errors +889f058947 Qt: Don't parent a Uat preference dialog with a menu that gets destroyed +2e84661103 USB: Split conversation data from URB data +c94a4cecaa [Automatic update for 2024-08-04] +baf0bfc263 USB: Store endpoint with direction flag in usb_conv_info +ac3bb285ac rpm-setup: Add correct SUSE Qt6 package names +e528693114 rpm-setup: Prefer Lua 5.4 on SUSE +bdd4d7f09a wslua: Use require to load Lua plugins in plugins directories +a9920556d0 btle: Extract out dissect_btle_broadcast_iso() +8675c07e85 btle: Extract out dissect_btle_acl_or_iso() +e247c146c8 Lua: Switch the downloaded Lua to 5.4 +9b180d292e tools: Install latest Lua on *BSD +fada77bbc1 lrexlib: Update to upstream 2.9.2 +2748575ca9 tools: Install latest lua package on Arch Linux +9d2da2c45a Qt: Stay in packet list history until we're done with history +9db5109011 epan: Fixup our column utility API documentation +2ff4e0f458 CBOR: More recursion check updates +f327bf379c Make some symbols in generated dissectors static +77a45aae05 MySQL: Add dissector test +d6975675b9 wslua: Don't prepend the same path entries more than once +bb5a5feaa4 ntlmssp: Updating Session Basekey Generation for NTLMv1 +5219e36780 Qt: windows file: URLs with # (fragments); LTE help typo +30f11e9694 CBOR: Update a recursion check +31111a89f2 GIAS: Remove an odd byte from uco.idl +63e5ac75b4 Delete some double semicolons +18f6ca96d0 packetBB: Skip over the extended type before retrieving length +19788906e9 wslua: Add some clarification to dofile +ddd2b8a7d2 Fixing the data type for timeOfNextJump in PTP +838cdad7b1 taps: Document what TL_REQUIRES_PROTO_TREE actually does +e69c817b4d Qt/Bluetooth: Display ATT Server overview as a tree +2dccb6c40a Fix some spelling errors +948d614a94 GNSS: add dissector for SBAS L1 MT18 +5d983a39f0 TECMP: Adding support to register dissector for unknown data type +f7db37441e ntlmssp: Only close the gcrypt ciphers if enabled +1ae3cee9be MQTT: Use MQTT dissector for MQTT over QUIC +c24eabfb13 btatt: fix "Read Multiple Variable Length" parsing +12d5ee22fd Add call to check_col_apis.py to pipeline +d186f89a7c IEEE802154: Parse TLVs for Enhanced Beacons +caec0bc640 Add check_col_apis.py call to check_dissector.py +5d69cc44d7 udp, dccp: Check for a null tree before resolving a port to string +b24016e0b2 GitLab CI: Compress our FAQ +51967fc669 docs: Simplify path to attributes file +353ed4e982 column-utils: Check columns before convering ports to string +2d409e4c54 Gitlab CI: Add our FAQ to the Documentation job +0b9b9e9581 Qt: Export PDUs/Strip Headers - dialog title and help button +ba0d705aa8 Version: 4.3.1 → 4.3.2 +8892f0dc09 Build: 4.3.1 +ccaa67c1ea Last batch of col_ API changes +8420e64fde btle: Get rid of unecessary frame_number variable +91a40d3355 btle: Extract out dissect_btle_adv() +316e14e502 WSDG: Add some information about Lua loading order +1331532387 BGP: fix check of length of labeled prefix +ee3471894f LIX2: Update to 3GPP TS 33.128 V18.8.0 +62d985f191 asterix: Fix dissector for extended items +d8eed38731 SMB2: Add SMB2 notifications capabilities flag +897864da07 epan: Do not prime with hfids wanted by disabled postdissectors +99096b76ed Improve some more col_ calls, and script improvements +2e97567825 wslua: Change one stray static function return value to bool +524613daed Improve more col_ API calls +1dd922be36 Add option to run tshark with profile from global profiles +dc4271d78b nettrace_3gpp_32_423: Eliminate unnecessary copies of RE matches. +4c40367838 Qt: no Windows META key - only Q_OS_MAC at this time +8f6b40c4fd Tools: Update a couple of doc directory references +04ee1cf9dd Qt: disable follow if no frame selected +edecbd535b MacOS: Update some package versions. +09dbf1e9b6 Change some non-optimal col_ calls +e80d3eb9bf Add tools/check_col_apis.py +bbd3ce58db WSUG: add Reset Layout to main toolbar +fe0a53b873 ntlmssp: Prevent leaks of cipher contexts +254b74b974 Docs: update README files +7cd25d2861 SDP: Update an enum +ade004d6b0 cllog: Check the stripped time stamp validity +b8040bad31 gitignore: Update the Doc section +1f865ae6a2 [Automatic update for 2024-07-28] +37e871a756 GTPv2: Don't include padding in the RAC in ULI +ba07b59501 iee80211: Update status codes per 802.11-2020 +862a2f2fd0 tcp: Convert a function name to C99 style +d976b3d848 Qt: add reset layout button to toolbar +902df16bc3 dtls: Don't call gcry_cipher_encrypt on a null cipher context +66dcd56f1e ntlmssp: Don't insert a key created on the stack into a hash table +8b45d8a85b pgsql: Handle "direct SSL" negotiation +c599d6962e monero: Stop dissection on an invalid type +6e08eae526 Qt: Fix clearing displayFilterCombo on Qt < 5.15 +e25e93082a USB HID: Do not store complete usb conv info +10e6789834 Media Type: Add a structured suffix table +ad53eb6a78 ILP: Fix a field name +4b1f094c18 Docs: Asciidoctor compat-mode transitioned to modern syntax +2e71982fee nstime: use consistent names for FILETIME-epoch conversion routines. +bde8fa5f67 bpv7: Initialize subj_ts +487b336942 WiX: Install the release notes as "Release Notes.html" +f4d9153a3a Use col_append_str for literal strings with no specifiers +f439919447 smb: use COUNT_BYTES_SUBR() and COUNT_BYTES_TRANS_SUBR() macros. +347e6c616f pidl: fix the check for Windows. +1f00714415 pidl: handle compilers whose cpp doesn't strip // comments.(win) [skip ci] +8e6c608b31 Clean up handling of times based on the NT FILETIME epoch. +b48759e4a4 qnet6: Do not use col_set_str on the result of val_to_str +5792487cf2 Fix various ASN.1 generation warnings and require UTF-8 +9e3e17136c For literal strings, prefer col_set_str() to col_add_fstr() +d48edda709 USBLL: Reassemble High-Bandwidth interrupt endpoint data +cfc9dc3a00 USB: Fix High-Bandwidth endpoint sanitization +9ee0999cac DCERPC: Do not include glib. +c8c73f6678 packaging: Fix the RPM build +668881fec7 NSIS+WiX: Switch from "NEWS" to "Release Notes.html" +abbd64a3a1 CIGI: Convert CIGI 4 to a dissector table +4bc1d198b8 GTPv2: Add units of kbps to AMBR +ed3a7c8e31 Release notes: We now ship with NPcap 1.79 +b07275791d composite_tvbs: speed up by using GQueue +c51e992a23 packaging: Install release-notes.html in our RPM package +42eb155e05 Docs: Update our targets +57af0553f1 GitLab CI: Try to limit interruptibility to merge requests +dd8f9c1087 pidl: handle compilers whose cpp doesn't strip // comments. [skip ci] +dabf84e0d7 GitLab CI: Our guides are now in the doc directory +54d279dd7e Docs: Move the User's and Developer's Guides to the doc directory +ea842c8be0 Don't include glib when not needed. +b9eec9503c BTLE: increase str_addr_len to accomidate new longer string name after #16417 +e8dc6be7df PFCP:Use wmem to allocate memmory +3b75810424 WSUG: Add FTP-DATA to exported objects. +dd7cb22c82 Convert remaining dcerpc dissectors to C99 types +ea348265a1 ZBEE SEC: Enable empty payload security check +ae17322376 PID_RELATED_ENTITY_GUID and PID_RELATED_ORIGINAL_WRITER_INFO +86f47a4249 cigi: fix typo on hf name +cb22bc045a ErlDP: Add missing tags +f71745c6bd dcerpc: get rid of guint1632 and guint3264 types. +7574b47b5f pidl: explain the "Syntax error near '/'" errors. [skip ci] +8abd58d9a0 CIGI: Use a dissector table for packet id for version 3 +b55ee60a7a DHCPv6: decode DHCPv4-over-DHCPv6 +0fa2751812 ANCP: Extend with new data from IANA registery +a7a0f772f7 Update our mailing list URLs +0e4ff696b7 Art-Net: Add oem code values and extensions to todControl cmds +375fdb472f Change some function names and variable types to use C99 types. +0e17c06c35 AERON: Add Resolution frame type identification +1e925dc843 ELF: Extend some value ranges +bb65650dfe EPAN: various cleanups to addr_resolv +4047e3a851 DOC: Document Enable IP geolocation checkbox in name resolv prefs +e1e449c5bd RTCP: make notification a bool +054ae0c79c Re-enable disabled pidl dissectors and regenerate for C99 +429b5dcd14 pidl: remove an unused variable. [skip ci] +c7091b057c Convert a number of "guint" to "uint" in function names and alike. +b72753c50a capture_info_dialog.cpp: fix warning (found by check tools) +f0c1d9d58d NAS 5GS: upgrade dissector to v18.7.0 +8e8c831d44 Docs: typo in previous name +7232a302ee pidl: more C99 types. +e4acb0276e dcerpc: change pidl to use C99 types. +319fb7bd56 pidl: fix some more build issues. +1af47e5f64 Make it possible to generate the PIDL dissectors with CMake. +70cd5a04ba epan: Deprecate the GLib-style tvb_get_gu?int functions +f889eabb12 Qt: Use a shared model for DisplayFilterCombo +0fd3d14601 SMB: Remove bogus malformed error +caffeba5ec GDT: Remove unneccessary includes. +bbee0f9340 Convert use of G_GINT64_MODIFIER to PRIu64/PRId64 +048e2de8fd Convert G_GUINT32_FORMAT to PRIu32 +c4247075cf convert-dissectors-h-to-C99, remove include glib +5743153197 Convert gushort to C99 types +5bd8b730d0 Convert zbee-direct to C99 types +55b9e55a13 Convert remaining DCERPC dissectors to C99 Types +5ed65d3195 ORAN FH CUS: trivial edits +0274951625 epan: Update our remaining old-style tvb integer accessors +f4af6bdc0a Replace gint with int in README.dissector +125d712770 Zabbix: Add separate subtree identifier for Flags tree +4829e3ff39 CBOR: Register CBOR Sequence dissector with description +b70a243d64 CoAP: Remove duplicate value string entry +a4ecb58643 Convert dcerpc templates co C99 types +e40128d030 DCM: Update data structures, dictionary and message exchange +b517de1634 mp2t: Fix an underflow +96fa766c4b Add Protected S1G Action frame dissection +d14c086703 Rename tvb_get_guintvar tvb_get_uintvar +6a053794a0 Convert dtd files to C99 types +3ed8b04363 Convert types used in comments to C99 types +c4aac41433 Convert some temp variable names to C99 style +f8610965c5 PFCP:Change tvb_get_guint.. to tvb_get_uint... +c41c23a818 Fix some mask warnings (from check_typed_item_calls.py) +e9a42a9fd6 Convert g(u)intptr -> (u)intptr_t +3c33dccf7c Modernize some function names +d6ff757f0f docs: Use pdf theme option that works for asciidoctorj +6b0f20668c frame_tvbuff: Modernize a couple of function names +058a3d56d4 epan: Deprecate some GLib-style functions +3a6fda7882 asciidoctor: Prefer batch file commands on Windows +0eed9bdf8b Remove the g prefix from the tvb search routines. +1b2bf20dbc docs: Use new-style tvb integer accessors in the Developer's Guide +00f7d51730 wslua: Use new-style tvb integer accessors +2c4e056c08 Pass a set of PIDL flags, not "is open" and "is close" Booleans. +1337bf40a2 convert-rf4ce-secur-to-C99-types +205293aa52 Fix some spelling errors +a9ebc96d48 [Automatic update for 2024-07-21] +b29c855ba3 radiotap: retrieve field with appropriate function +355afd1dee CIGI: Don't define identical TFS multiple times +8b978c94de ZMTP: minor changes +46df62bb0f convert-opensafety-to-C99 +7f1bf1a26c convert-tvb_get_guintx +81066453e7 epan: Use new-style tvb integer accessors in our top-level code +09c01b8521 UI: Use new-style tvb integer accessors +dfc63ba2ff nmf: Use varint API, don't throw exceptions or undefined shift +04968e140f nmf: Remove proto initialization +2e7ca427b4 convert-x11-helpers-to-C99-types +5951fed220 Convert pidl .cnf files to C99 types +e6d5e8c815 convert file-dissectors to C99 types +e9845bd3f9 6LoWPAN: Fix base of Page Number field +bc5f7d729d Convert dissectors 1-9 to C99 types +029dce389b Convert dissectors W to C99 types +97f93df2e4 Convert dissectors YZ to C99 types +af353f48f5 Convert dissectors X to C99 types +ffdced10e8 Convert dissectors V to c99 types +5d72821204 epan: convert dissectors S to C99 types +75ea337b68 epan: convert dissectors P to C99 types +f61c344fb9 docs: Support more symbols in asciidoctor-pdf +7274fe8c97 epan: convert dissectors T to C99 types +866bb943f2 tvbuff.h: include headers to define macros used herein. +cb9eac4bc2 check_typed_item_calls.py: trying to get warning count down +dbd3f3778e sysdig: add the latest kernel APIs +38a1f99d7a NAS EPS: upgrade dissector to v18.7.0 +650b164ad0 wsdg: specify debian sym link +bd12a6750f SOMEIP: Fix a broken test +4cd3c7e870 Diameter 3GPP: Add Feature-List for SWx, S6b +f0a1fb231d Update netlink generation tool and update netlink nl82011 dissector +cbcb180095 Update ISOBUS parameters +734df63153 IANA added another IPv6 special block +1ac5195df2 DOC: complement SNMP user table description +315aaf2e77 FBZERO and GQUIC: chacha20 -> chacha12 +da91cb25fa ORAN FH CUS: fix a check - dereference pointer before test +4ce51e5667 windows-common: don't export legacy {NT,WERR,HRES}_errors +7c0402e75b pidl:dcerpc-*: regenerate dissectors after {NT,WERR,HRES}_errors_ext pidl changes +46d74a4fbd svcctl.cnf: make use of WERR_errors_ext +003d4b0ac0 tools/pidl: make use of {NT,WERR,HRES}_errors_ext +6e69523711 pidl:dcerpc-*: regenerate dissectors after BASE_DEC/HEX pidl changes +c58a16350b tools/pidl: don't use hardcoded BASE_HEX nor BASE_DEC +8eeb888ab2 dcerpc-{budb,butc}: regenerate after {NT,WERR}_errors_ext idl2wrs changes +d0e762051f idl2wrs: make use of {NT,WERR}_errors_ext +d789da7260 smb-direct: make use of &NT_errors_ext +29dee5fc82 kerberos: make use of &NT_errors_ext +ef30c03372 nmf: initial commit for [MC-NMF] .NET Message Framing Protocol +ce1e3ad96e xml: add o:BinarySecurityToken => GSSAPI dissection +3c042d997d xml: run ./tools/convert-glib-types.py epan/dissectors/packet-xml.* +10b644a26f epan: convert dissectors U to C99 types +18aa227772 epan: convert dissectors R to C99 types +f7d0e4a633 epan: convert dissectors Q to C99 types +75fec70124 epan: convert dissectors O to C99 types +5ac53351ff ieee80211: Eliminate false positive maybe-initialized +8f01b0aeea Remove break after return +d15fc6e1ca GSM A GM: upgrade dissector to v18.6.0 +baea7be0ab wslua: Expose pinfo saved_can_desegment to Lua pktinfo +7f96b474b8 GitLab CI: Enable automatic pipeline cancellation +f85b22fd18 Qt: I/O Graph Throughput and zero values handling +32c5280dfa Qt: update filenames in comments; remove HelpContents icon property +38c3cf5c2f Switch our GLib 64-bit format specifiers to their C99 equivalents +490bd19bb5 epan: convert dissectors N to C99 types +81bdcbd378 epan: convert dissectors M to C99 types +8156dd0d94 epan: convert dissectors L to C99 types +a275a44abf Bluetooth: update UUID registery +61c68a601f BACAPP: Update vendor registery +40e3bc99a5 Version: 4.3.0 → 4.3.1 +1c3cf00f75 Build: 4.3.0 +27c7e2adc8 TCP: Performance improvement for managing the OOO list +945f04c2a2 epan: convert dissectors K to C99 types +ea170b811f epan: convert dissectors J to C99 types +31e722a7c4 IEC101/104: Add some expert infos +c12607d0da WSDG: correction of broken gitlab URL +451a082623 BTATT: restore wrongly C99 change +d4e2030103 f5ethtrailer: restore wrongly gboolean->C99 change +8dda8c25d4 epan: convert dissectors I to C99 types +eeb129b4c2 epan: convert dissectors H to C99 types (rerun script) +3b09b6becc epan: convert dissectors F to C99 types (rerun script) +7c581d7fd1 epan: convert dissectors E to C99 types (rerun script) +a96264f689 epan: convert dissectors D to C99 types (rerun script) +a6e1171b82 epan: convert dissectors C to C99 types (rerun script) +40801edc48 epan: convert dissectors B to C99 types (rerun script) +2b757660e5 epan: convert dissectors A to C99 types (rerun script) +6293415f09 epan: convert dissectors H to C99 types +0a8e4ded45 Plugins: Use new-style integer accessors +5e17761308 lbmsrs: Do not throw exceptions in heuristics +b23e9ac8ec GitLab CI: Fix an if statement +94713cb032 Update the tvb_get API calls in our ASN.1 dissectors +2ca68dd3c7 Qt: Allow moving the I/O Graph legend +1edd2e1053 Revert "Qt: Have all DisplayFilterEdits have bookmarks" +39b94e6b70 Revert "Qt: DisplayFilterEdit touch-ups" +5f5e173754 Revert "Qt: DisplayFilterEdit bookmark button background" +5b4d32ab60 epan: Switch the tvb_get_g?int API to C99 names +7a15145e84 docs: Update I/O Graph +665f28c0a2 wiretap: More refactoring of wtap_open_offline. +52138877a7 QUIC: update link to lasted draft multipath support +c7a234ac1e QUIC: remove draft-04 support (multipath) +9892ec13ea QUIC: rename MP_ACK to ACK_MP (multipath-draft10) +bcf9cdf247 QUIC: Add new frame type MAX_PATH_ID from multipath-draft09 +1f4f2a487d QUIC: add new TP max_path_id from multipath-draft09 +e49774d247 epan: convert dissectors G to C99 types +c30ccfc352 epan: convert dissectors F to C99 types +c8e41384e9 epan: convert dissectors D to C99 types +e106fe5e78 epan: convert dissectors E to C99 types +67daaa3421 Qt: Parent GeometryStateDialogs when setting them modal +ae1259aa66 F1AP: dissect new NR RRC containers +da1b897e80 Changing packet-nordic_ble.c as well +7e5a1f054b Replacing CSB (Connectionless Slave Broadcast) with CPB (Connectionless Peripheral Broadcast) everywhere +bacb217683 first pass, before fixing CSB -> CPB more thoroughly +bd29aea24d Zabbix: Add proxy tasks command support, also improve packet info headers +9bc66492a2 epan: convert dissectors C to C99 types +85e03ae80d Address more value_string warnings +3686d0e52b snort: typo in comment about TraceWrangler +d3882d0941 Windows: upgrade Npcap to 1.79 +8f1d02f2e2 ORAN FH CUS: better support for C Section Type 6 (channel info) +ee21fd0dcf E2AP: register multiple versions of CCC +8ede4780fa ORAN FH CUS: SE 21 affects SE 6, which configures SE 11 +59fdb05228 LTE RRC: upgrade dissector to v18.2.0 +3a3efb5a3d TCP: Fix SACK interpretation when deinterlacing and Relative SEQ +2e3c1cfbf3 macos-install: fix a bogus path in an mv command. [skip ci] +910ab43578 Qt: Keep Export Dissections save button disabled when changing files +3a63db2abb [Automatic update for 2024-07-14] +3b8e1b6813 Qt: Parent the QColorDialog in ColoringRulesDialog +ca4d0554b6 Qt: Parent the testCaptureFileClose message box +fc3042177f editcap: Add extract-secrets +3a74a9aecc Support more than one context in a single OAM Get request +b30524d912 Zigbee ZCL: Fix Discovery Attributes Extended dissectors +a9cf73310e nmea0183: Convert to using C99 types +a31de2c480 BGP: Add a couple of missing items to EVPN value_string +59be13307b Signal PDU: Cache get_signal_value_name_config results +a63f5fc802 wiretap: De-duplicate file-opening code. +7759efe69d SMB: Eliminate Response<unknown> errors (GNS365) +9bc41fe152 RSL: Fixed message discriminator for Location Services messages +4e88a22d9b More issues detected by ruff +de57b76a5c NRPPa: upgrade dissector to v18.2.0 +b6122016a7 LPPa: upgrade dissector to v18.2.0 +055846990f LPP: upgrade dissector to v18.2.0 +e3e52d8c74 Fix up some python script issues seen with ruff +d6f8580675 Be more careful about escaping in python REs +483e3394cf F1AP: upgrade dissector to v18.2.0 +89da7713c4 Zabbix: Add zabbix.hostmap_revision +dd45029160 packaging: Add checkpoint RADIUS dictionary to nsi packaging +b12141f9b4 capture-sync: Fix deadlock with lots of interfaces. +1fd7c1df45 GNSS: add dissection for SBAS L1 MT24 with vel code = 1 +f430181d56 kerberos: implement service response time statistics +e9d9713aa2 kerberos: add better autodetection of KRB_ERROR e-data +4abf8fe493 CMake: don't build release-notes.html multiple times +704bf1ab31 Qt: Connect ExportDissectionDialog signals at compile time +a5a265ef23 SNMP: Free the error string if unused +7fdca9c201 Qt: initialize variable +ad804dac7f SNMP: Allow for key expansion algorithm selection +44b0041da8 E1AP: upgrade dissector to v18.2.0 +c9fd29af56 sync pipe: Close pipe before waiting for child, better error message +8b332123da Docs: Move our AsciiDoctor macros to the doc directory +bc55f82c67 XnAP: upgrade dissector to v18.2.0 +04031a71e5 addr_resolv: Don't continually look up ethers that didn't resolve +6f42825c9f asterix: adjust to upstream change +858faad7df Qt: Window Scaling Bytes in Flight calculation update +4a9802621e Thrift: fix incorrect proto_depth calculation +1476e292f9 OpenVPN: Reassemble TLS control messages of arbitrary size +2a8b1973f8 tools: Make some regex expressions raw strings +03c56e9ee6 Qt: DisplayFilterEdit bookmark button background +4e0e35b799 Qt: DisplayFilterEdit touch-ups +d056dc1bb3 exported_pdu: add tag for 3GPP identity +ea85e2a621 exported_pdu: use c99 types +63f5995f39 GTPv2: Update to 3GPP TS 29.274 V18.7.0 +198dfd0450 Add nghttp3 support to RPM package +5cdd62375d BTLE: don't implicitly cast bool value to int +aa69a03769 SIP: decoding for quoted value of utran-cell-id-3gpp +3260a07d7f NGAP: upgrade dissector to v18.2.0 +f92e4a3f3d Qt: Allow more than one path separator in stats tree plugin +0b83828004 TCP: Fix minor array boundaries reading for SACKs +aa20732fdd X2AP: upgrade dissector to v18.2.0 +57af237421 S1AP: upgrade dissector to v18.2.0 +c841175d22 GitLab CI: Try to fix the Visual Studio Code Analysis job +f9c360d5d4 tvbuff: Use the clamped value for retrieving unaligned le bits +b37c836a2d Fix some spelling errors in tools folder +409bb10764 CMake: ASCIIDOCTOR2TXT - html is input +843c3056c7 GSM-L2RCOP: use a common tfs entry instead of defining own +404021bd7b dumpcap: Use GetTickCount64 on Windows +db6e438509 dcm-dispatch: fix Dead Store found by Clang Analyzer +a21668e303 TCP: Fix minor array boundaries reading for SACKs +33f606b52f CMake: Add custom sources and headers only if they're defined +374c9a79da dumpcap: Convert to C99 types +5af51e3802 tshark: Convert to C99 types +6b732f0274 Convert sharkd to C99 types +3a1b36bca8 Convert rawshark and tfshark to C99 types +b75e9b696c Falco Bridge: Use approved API calls +cefebb8a35 CMake: Fix our Logray source paths +08e428d690 Convert capture_opts to C99 +439184901f GitLab CI: Use a common Python virtualenv directory +8b582d6172 Convert file.h and cfile.h to C99 types +86a5c21075 GitLab CI: Use MinIO mc in another place +56a6b71f40 docs: Update to the IETF Internet-Draft for the TLS Key Log File +92d97c7106 Convert ringbuffer, frame_tvbuff, and file_packet_provider to C99 +ab1c56f9a9 Docs: adoc possible invalid reference (change to link:) +a354b30315 Convert the smaller executables to C99 types +6a1695d1cd [Automatic update for 2024-07-07] +d7eefd41a2 GitLab CI: Use Mino mc on Ubuntu +80d5a22693 Docs: Move ws.css to the doc directory +50902e8582 Qt: Fix crash on exit with previous focus +8b57c010b2 doc: Document additional secrets types editcap injects +b4b00dc7f2 text2pcap: Convert to C99 types +1053544305 GNSS: add dissector for SBAS L1 MT17 +3fa2f2dd7b tfs: add off/on true_false_string +50cb222d78 nmea0183: Add GLL sentence dissector +cdd9bbcc1f docs: Use attribute substitution for wiki links +60cbd23eed wsug: Change two wiki links from SSL to TLS +c7745b4dde docs: Switch the WSUG and WSDG back to using wiki.wireshark.org +9b59ce6e58 Docs: add css_dir path to ws.css source +ac61d261b4 editcap: Fix handling of unrecognized long options +311ca847a7 epan: Use the logging system for sequence analysis +970714f2be exported_pdu: Pad TCP_INFO_DATA to 32-bit boundary +43fe6bcdad Docs: update Asciidoctor copycss path to ws.css +9c8aa1ba55 editcap: Convert to C99 types +a724879e51 pfcp: correction of IE Downlink Data Service Information +93c092f93d epan: Convert ASN.1 dissectors to C99 +acd8dca562 DCHP: Fix Relay Agent Information Source Port +fb89750e32 Don't call g_string_free() with bool - it takes gboolean +a0c8344f16 editcap: Use cmdarg_err in some places +3275e6fb18 BTATT: don't call g_string_free() with bool - it takes gboolean +0600b68737 Convert a bunch of gconstpointers to const void pointers +42ddcf5b7f nmea0183: Add ROT sentence dissector +b5e9fb3951 pidl: Convert generated types to C99 +cc9566f396 z21: bool cast fix after C99 convert +35a0eca08d Qt: Add zoom packet list header +dfbf4b6030 Docs: Fix the CSS paths in our manual pages +f7ee3b17b2 epan: convert dissectors A-B to C99 types +81e58b5bbc kerberos: Fix a conflicting type +fe6ade19ab protobuf: Fix timestamp conversion +068dc779be doc: Use uniform coding style in README.dissector +6ff41d0dd8 mpeg-pes: Fix return type for dissect_mpeg_pes +19f7deabc8 epan: update make-taps script with C99 types +d62f91bff6 text2pcap: L3PIDs are Ethertypes; update help and man page +078be6e0c8 BLF: Simplify code for LIN endianness fix +00df4e247e BLF: Add support for BLF_OBJTYPE_LIN_SLEEP +c57be2ced1 BLF: Add support for BLF_OBJTYPE_LIN_WAKEUP2 +bbc1a60c1e BLF: Add support for BLF_OBJTYPE_LIN_WAKEUP +30ca0f066e BLF: Add support for BLF_OBJTYPE_LIN_RCV_ERROR2 +21487d5108 BLF: Add support for BLF_OBJTYPE_LIN_RCV_ERROR +a217395efb BLF: Add missing breaks +7c2355d2ef pcapng: Write Simple Packet Block when appropriate +a5fbbe4642 UI: scan interface warning lowered to debug +304d6ffe86 epan: Convert dissectors to C99 types +f6185bb54b packaging: Add new RADIUS dictionaries to nsi packaging +a849cf7d9b WSDG: update help messages. +790a1f89ab Fix some spelling errors +e20a6a9115 dumpcap: don't mention rpcap in the help message absent rpcap support. +d7ebffe147 Monero dissector extended - full breakdown of all data structures +e3e91db8e6 BTMESH: Register pbadv reassembly table only once +fb95d0b65f BTMESH: Register upper transport reassembly table only once +045e7c1010 MTP2: Register reassembly table only once +3df525f9ea BTMESH: Register proxy reassembly table only once +cb1a36d39b capinfos: fix more names for earliest and latest packets. +1cbd9f95ae capinfos: use the right terms for earliest and latest packets. +534010d88f exported_pdu: remove extra reads +4492a831be JSON: convert to C99 types +2451bd6ba1 Run 3 dissectors through tools/convert-glib-types.py +3f1be241b9 epan: convert epan/*.{c|h} to C99 types +3d60efa467 TCAP: Convert some types to C99 +563099a370 TCP: better handling of the Retrans/OOO analysis +396b39adf9 Fix CMake macro ADD_CUSTOM_CMAKE_INCLUDE +928ed7a375 pfcp: convert to C99 types +29df76c053 Wireshark: Cmd-line prefs override profile prefs +03c844febf ASN1: call asn1_ctx_init() with true rather than TRUE +2bbe84d29d win-setup: Use correct c-ares package on arm +b9601a3add win-setup: Fix c-ares checksum. +2a77afa9db WSDG: clarify taps and stats +c7ced5b18a bittorrent: Fix reassembly when header and message type are segmented +75ef0dd83e epan: Convert sequence analysis to C99 types +a91b029920 Qt: Make dragging the Sequence Diagram axis not sticky +2fe05aed94 Update 3party libraries. +9124b6c944 Qt: IPv4 aggregation memory leak fix +fc7833d40c Call register_tap in registration function +4a05466243 epan: Convert the CRC API to C99 types +1b5cf82bb5 cmake: Remove outdated readme.txt +98736ddb36 ITS: Register for VAM Message type +def3862451 Fix some spelling errors +05d4858cf1 Qt: Make it a little easier to drag the comment axis +70c13238d9 cmake: Fix indent and layout +6fe180d19c merge: squelch some compiler warnings. +8c6f913e19 Qt: Make sequence graph Comment column width adjustable +5358de8dd1 NFS: Limit number of ops dissected. +48229378f1 Qt: IPv4 aggregation for Endpoints/Conversations +18f2e7f12c wsutil: Fix the local documentation directory on macOS +2e8cb1bf08 DOCSIS: add links to specifications +83d3311440 DOCSIS: Use common units for Hz and MHz +497271482a DOCSIS: UCD Subcarrier 0 Center frequency: fix type and add unit +b8375ff5b9 DOCSIS: add DPR (DOCSIS 4.0) +9ce2592bf0 DOCSIS: add ECT-REQ and ECT-RSP (DOCSIS 4.0) +c845f75cb4 DOCSIS: add CWT-REQ and CWT-RSP (DOCSIS 4.0) +24914aebdb DOCSIS: BPKM: DOCSIS 4.0 MMM types, fields and DER decoding +cd2ecbe85a DOCSIS: 2 digits suffice for quarters +da8c619ee8 DOCSIS: OPT-RSP: Add missing and DOCSIS 4.0 fields +7af658b2cd DOCSIS: OPT-REQ: add v5 multipart +a6a5fae0ed DOCSIS: OCD: FDX Indicator field (DOCSIS 4.0) and v5 multipart +4738e648ed DOCSIS: MDD: Add BPI+ version and config (DOCSIS 4.0) +1cfcca4ed4 DOCSIS: MDD: Replace D4.0 FDX Descriptor with D4.0 Advanced Band Plan Descriptor +eb511cd759 DOCSIS: MDD: docsis_mdd.tlv cleanup, Version fixes and DOCSIS 4.0 Version +db6edf6290 DOCSIS: MDD: Add DS Active Channel List FDX field and remove Primary Capable use for FDX (DOCSIS 4.0) +7d5ff94ae6 DOCSIS: MAP: Use common tfs in DOCSIS Probe MAP +77d6dde228 DOCSIS: MAP: Add Probe IE ECT Control (DOCSIS 4.0) +7b5316defc editcap: Support for a large number of frames +effc8d7c7a TPNCP: Replace static allocations with wmem_arrays. +eacc5010be GNSS: Augment COL_INFO for Galileo I/NAV Word 0 +40341b4b35 GNSS: add dissector for Galileo I/Nav Word 1 +670c3533c8 wsutil: Add constant for UTF-8 square root +7a9677e487 DHCPFO: Use ip_num_to_str() to show little-endian IPv4 +14a47aa6e8 Qt: Show Minizip version +b6d9f3c836 Add minizip-ng to Mac using brew. +fe4852caae merge: report errors inside the merge API routines. +ad7a7f7d67 Qt: Add a null check to the Endpoint dialog +dd12fe3498 Replace some 'guint8 offset' usage with gint +97e8c51916 NBAP:Only create the global maps once +3bd416d3ee ASN protocols: update APIs and generated code for bool +c03ad5099b proto.c: Increase number of preallocated fields. +9edf5c5598 More gboolean -> bool conversion +2a205059ff cllog: fix a reversed conditional test. +16ea412dda file merging: report errors using report_message functions. +dfec1bb322 MATE: Improve reporting of a mate config syntax error +eaa7fba6d4 DHCPFO: Remove duplicate client hw address output +59f4650e42 TCP: Initialize 'tcp_snd_manual_analysis' field. +7800ad8737 Qt: add "ellipsis" to elide pref description +0039ebf599 Docs: Move the manual pages to their own directory +f1a671f1dc Qt: I/O Graph Throughput calculation +7316303d43 GNSS: remove unnecessary #include in Galileo I/NAV dissector +9084f0b452 GNSS: add handoff for GAL I/NAV nominal page data words +bc91a1d4bb Qt: Replace "Contents" with "User's Guide" +fcbc39038d radius: More FreeRADIUS updates +48ea9d8d84 findMinizipng: Bcrypt is windows only +af85afa4e0 Add minizip-ng dlls to the installers (fix typo) +49164027c6 radius: Support sub-TLVs of sub-TLVs +21c9aeb014 RRC: Only create the global U-RNTI / C-RNTI map once +66632c5d2b Minizip-ng: Adjust FindMinizipng.cmake to work on Fedora +8d84eed1ab smb2: Always show the compressed payload +b6b382c428 [Automatic update for 2024-06-30] +dbae820abe Add minizip-ng dlls to the installers +709b09c6fb Logray: Propagate the radius nsi changes to Logray. +4c30a109a4 Add G_GNUC_ALLOC_SIZE annotations to wmem functions. +5d02f6631f Logray:Add MINIZIPNG_INCLUDE_DIRS +9a9595e498 BLF: Do not set timestamp for metadata +6e9f1ea6b4 BLF: Override the timestamp with 0 for metadata objects +4ecab35300 radius: Update more dictionaries from FreeRADIUS 3.2.4 +43d73dfb47 radius: Update NSI packaging +be17f7458a Qt: Improve a warning in Show Packet Bytes +0e8cb9dbbe Qt: Add a check for empty uncompressed tvb +5f80d2af9e radius: Move the illegal elements in ascend and usr to new files +2d5bc134f4 radius: More dictionary updates +6507ab6201 Make range_t.ranges a flexible array member. +235a349188 CIP: Const-ify attribute_info_t instances. +cdd9cbb56d Add minizip-ng to replace minizip +0790c172a1 Qt: Extend Show Packet Bytes uncompress +c029a63a26 Lua: Fix TvbRange:uncompress_hpack_huff +40da1d4875 radius: Update dictionaries to FreeRADIUS 3.2.4 +28a8de771b Update gitignore for .so files +72290a356a col_set_writable(): use bool for remaining cases +71fc611d60 col_set_writable(): call with bool +035f8a6925 ORAN & MAC-LTE: use bool internally +3301f2df24 docs: Add documentation for decode as Percent-Encoding +ca6761150a Qt: Add support for Base64Url in Show Packet Bytes +ac81cdbc92 Qt: Keep axes in sync for Window Scaling graph +4f500cfec7 radius: Update RFC dictionary files to FreeRADIUS 3.2.4 +0f339d3672 prefs: Make auto-preferences work with dissectors with description +6b543256b8 pidl: Revert some links back to wiki.wireshark.org +f523013e5a DCOM: Implement IStorage and InstanceInfo in ISystemActivator dissection +25ecab0cc7 CIP: Improve CIP Security support +5b75d79de7 Docs: Update the Visual Studio setup instructions +9fef88013d Revert "CMake: Always add /Qspectre when building with Visual C++" +f742fb5cab Resources: Update the default Logray coloring rules +1c0b350f6d A little more checking of range_strings +e91a34ebbe Logray: Update styleSheet on ApplicationPaletteChange event +cee160e862 Logray: Remove empty sub menus when Reload Lua Plugins +d9e8d52baf LTE: Reset RLC & PDCP bearer states opon certain RRC events +5793a0f0ff pfcp: Update to 3GPP TS 29.244 V18.6.0 +4f56c263ee MAC-LTE: Add a single (hidden) lcid field for both directions +ba83258400 CMake: Always add /Qspectre when building with Visual C++ +3adb05fd0b blf: update error messages and fix comments. +795f2a7145 BLF: Replace g_try_malloc0 with g_try_malloc +f4a05e2dd9 BLF: Remove unused members from blf_log_container struct +fc56c21253 BLF: Support objects outside log containers +a1dfac3610 blf: update a comment to reflect reality. +3593713101 BLF: Skip objects without log container without failing +bf4c1c1200 WiSUN: Do not store offset in a 8 bit integer +c5759ba199 Fix some spelling errors +732f2e8753 sapigs: Remove execute bit +41a75fc456 blf: remove a set-but-unused variable. +7a42f3e48f RTP: Use the extended sequence number to count cycles +6dbbeccbbf epan: Distinguish unregistered handle name and description +2f19d0db5c prefs: Add one space back to gui.debounce_timer description +2030a1a783 idl2wrs.c: Pick up recent changes and regenerate +f3f19e8fbb idl2wrs.c: Fix generation of idl2wrs-dissectors +4d021395a7 blf: not all top-level objects are containers. +5f807da9ba epan: Convert the stream API to C99 types +5106dec70c Fix null derefs reported by clang-analyzer +6931eb67e7 WiSUN: correct offset logic errors +3a00768fb4 ieee1905:Client Association Control Request TLV: Timed block, Indefinite block +b325469b42 epan: Don't allow NULL or empty registered dissector names +100563111c epan update character set list +fe98af0e30 prefs: Get rid of line continuations for gui.debounce.timer description +49ff6ebe35 GNSS: rename SBAS L1 MT25 rate of change of ephemeris time correction +c7cddf00dd GNSS: fix typo for SBAS L1 MT25 rate of change of ephemeris time correction +d5e50dd596 GNSS: fix typo on SBAS L1 UDREI mapping +b14ceeb6b6 Qt: Write gui.fileopen_remembered_dir to recent with native separators +f918016604 idl2wrs: Convert glib types to C99 types, regenerate dissectors +f40578a486 tools: Convert make-plugin-reg.py to C99 types +bc75a699c4 Qt: Improve Show Packet Bytes base64 decoding +e95d11881c idl2wrs: Update wireshark_gen.py to match memory scope changes +7a69039fbb idl2wrs: Update generator to match recent commit +0146fe4eb6 capture sync: extend max length for system with many interfaces +3d482f7602 MySQL: Fix when exec stmt with 0 params +1e33765bb8 ARP - add Unified Bus (UB hardware type) +4c50a91531 prefs: Use common function to check module alias names +793106c7bb DNS: additional Resource Record (RR) types, RESINFO and WALLET +e141816fa3 dcerpc-browser: Generate with pidl +d7c1a5a245 stcsig: Don't register the dissector handle twice +e3cdd778df wiretap: have per-compreession-type "recognizers". +2394249795 [Automatic update for 2024-06-23] +bdb719f846 pidl: Another C99 type conversion +da4c136c96 Qt: Conversations for unique IP addresses +2be22f3a45 pidl: Auto-generate srvsvc and wkssvc from pidl +1dc242656f dhcp Display option dhcp-option 211 PXE reboot time +10b046cbdd pidl: Remove init of proto variables +4df8d2884d pidl: Convert the pidl dissector generation code to C99 types +02ec34bc2a doc: update logray quick start +91207cac31 UDP: If no IP layer, ignore 0 checksum +8c1af5f9f1 epan: Convert our remaining string APIs to C99 types +4f917cef27 Docs: Update the Logray quick start +6e4c81b324 pidl: Update test for removal of ett initialization +1369a90722 pidl: Cherry-pick commit from upstream Samba +37ad476b37 pidl: Cherry-pick commit from upstream Samba +2e2a0456e8 pidl: Cherry-pick commits from upstream Samba +d788f6e1e7 pidl: Cherry-pick commits from upstream Samba +34cbafb931 pidl: Cherry-pick commit from upstream Samba +b9b2dd736d pidl: Cherry-pick commits from upstream Samba. +5712a6f402 pidl: Cherry-pick commits from upstream Samba. +1c3471df29 pidl: Cherry-pick commits from upstream Samba +7c93595447 pidl: Cherry-pick commits from upstream Samba +5441003874 Fix array bounds in conversation_new_deinterlaced(). +7cf192e18d pidl: Cherry-pick a commit from upstream Samba +517c9103f5 pidl: Cherry-pick commits from upstream Samba +417ec805d0 pidl: Cherry-pick commits from upstream Samba +bb51cf8845 pidl: Cherry-pick commits from upstream Samba +08c71b5496 pidl: Cherry-pick commits from upstream Samba +9f8237abf3 pidl: Cherry-pick commits from upstream Samba +4fec16ec30 pidl: Cherry-pick commits from upstream Samba +f3c5fb8faf pidl: Cherry-pick commits from upstream Samba +fb652df574 pidl: Cherry-pick commits from upstream Samba +7a6ca829e4 pidl: Cherry-pick commits from upstream Samba +2c1d7ea874 pidl: Cherry-pick commits from upstream Samba +340d8ec982 pidl: Cherry-picks from upstream Samba +6f2b96ff52 pidl: Cherry-pick from upstream Samba +ade6577f10 pidl: Don't assign hash undef, assign it an empty array +cf89c3a208 vssmonitoring: fix Dead Store found by Clang Analyzer +568275f2d2 cql: Fix Dead Store found by Clang Analyzer +f405b3a8b2 pidl: Cherry-picks from upstream Samba +4144e6578b pidl: Cherry-picks from upstream Samba +0abae4e5c3 pidl: More cherry-picks from upstream Samba +a990934b56 pidl: Cherry-pick more commits from upstream Samba +455d5c5e2a pidl: Cherry-pick more commits from upstream +879b6186aa pidl: Cherry-pick more commits from upstream Samba +cb9cbe1f93 Flag identical entries in value_strings +f1338bc521 pidl: Cherry-pick commits from upstream Samba +ebd0dbb11f pidl: Cherry pick commits from upstream Samba +f179c30162 pidl: Update closer to upstream Samba +1bd74ff91a radius: Update the dictionary parsing code to C99 types +b9f0c6b305 rmpt: prefer use proto_tree_add_item when it is possible +7f7953b54d radius: Read dictionary files with octets length and concat +21bef1de66 matter: Properly dissect Additional Data characteristic +b17828f010 Qt: Add filter buttons to QToolBar as QActions +4a892f4dea X11: Remove a few stray glib types from process-x11-xcb +06bfc99ca9 Convert the X11 generator and code to C99 types +270ed45065 tools: convert eti2wireshark.py +333adde36f Qt: fix unreadable syntax filter in dark mode on KDE with Qt 6 +bec3abdf15 More init removal for hf +2f76452bee Qt: Connect more main window signals and slots at compile time +6fa13ededa radius: Support $INCLUDEs with absolute paths +416c99129f Add support for LeakSanitizer. +a77391d494 Add missing MAP tag in Erlang distribution dissector +1e3a41a808 matter: Fix Flags type for Matter Advertising Data dissector +a69feb8e02 rpc: Add RPC-over-TLS registered ALPN +98d71abb49 wiretap: simplify fill_out_buffer(). +86ca02a9cd wiretap: rename gz_head() to check_for_compression(). +ef37a3e41e radius: Switch back to the previous FILE if an $INCLUDE doesn't open +989c4e192c JSON: display number object as a double +be796b759a wiretap: mark #else and #endif with comments. +80ddd6bdec ITS: Fix reading of containerId so the right container is used +8501d71346 wiretap: define and use USE_ZLIB_OR_ZLIBNG if we have either library. +8a063371c3 wiretap: put decompression stream information together. +22aad01a3c plugins/codecs: convert to C99 types +9334cca935 ntlmssp: also create an anonymous session key with an 1 byte lm_response +3b4c215a5f Make sure .scap is a valid pcapng extension +e329f96a87 stats_tree: convert to C99 types +16553ade76 MySQL: Add dissection of more types in binary protocol +e9acac7088 packet-cql.c: use proto_tree_add_item_ret_string() +ada3dfa824 packet-cql.c: properly parse a schema change result +5c4291d440 Qt: Pluralize "%Ln bit(s)" +5ebf5ca5e4 miwi-p2pstar: remove init for expert_field variable +78d95ad9aa saprfc: remove init for expert_field variable +d1a6a88806 rk512: fix indent (using tab) +e599ff8366 rk512: remove init for expert_field variable +3f7c2adf90 egnos-ems: remove init for hf/ett/proto variable +f8af789411 miwi-p2pstar: remove init for hf/ett/proto variable +601a2e1bdb iec104: remove init for hf variable +9e5cbbacee DHCP : Display DOTS information RFC 8973, additional status codes from RFC7724 +a7e746090d Qt: Show bits size for appropriate fields in status bar, packet dialog +b3a0cb32ae plugins/epan: convert to C99 types +bb2aef6f7d docs: Remove user interface section from Wireshark man page +7e7986fa9d WSUG: Update the automatic profile switching docs +da80ca3ccb Qt: Directly connect more signals and slots +0f77268bc8 epan: packet change return to bool +b0ac6dcb53 WSUG: Update the Configuration Profiles dialog screenshot +050ac413ff mp2t: Support files like BDAV M2TS with a header +6597563934 Qt: Fix build on older Qt 5 +984b2ba803 tvbuff: use bool rather than gboolean for return values and local variables. +00d761d224 capinfo: convert to C99 types +9cd0d15d21 matter: Add dissector for BLE advertising data +3853be5bba Fix some spelling errors +cc8490681f epan: Convert the value_string code to C99 types +b9a6ecdb0a capinfo: table_report_header should be boolean. +ed34fc324a TACAS: remove unused code +1b6222d1fa DNS: Add new top-level "Answer Type" statistic +56537aa72a Dumpcap: u_char -> uint8_t +f358612e7a MySQL: Decode execution of prepared statement with query attributes +e712788773 BIER: Add BIER encapsulated in MPLS (RFC 8296) +ef2e116fab VS19: Suppress a couple of const warnings +60b33815fa Fix some spelling errors +f5170aa507 MySQL: Add tree item for each field in binary protocol +2fdbb6ee0a dfilter: Have editorconfig refere to correct translator filenames +c473803e19 Fix 9P stat permission parsing +dd893873bf Qt: Have all DisplayFilterEdits have bookmarks +dd316b00ce prefs: Add help URLs for the modules added normally +a1a7d236b7 Qt: Open the Preferences dialog help section for the current pane +0b2b1cc498 Qt: Make sure the profile switcher has an initialized profile list +03d88c9f41 CMake: clear stale PCRE2 cache entry if needed +8c6619efd6 MySQL: Use json dissector for JSON results +d0759e5f1e MySQL: Decode JSON in binary resultset +8a3be65f04 fix dead URLs for CCSDS +51668e48ca epan: heuristic to pass void *data to dissector +cf57c1aa5c PW Eth: More heuristic tweaks +dbe10e253f manuf-data: Don't omit the privately registered IEEE assignments +db956a9b80 [Automatic update for 2024-06-16] +55bba99ea6 NTP identify chrony frequency transfer and network correction extfields +c1fe4ce86d packaging: Fix RPM on SUSE +6fcb1445e0 Clean up the dissector handle code. +c1bd0d561b thrift: fix return value of dissector +3b46d9294f PNIO: fix return value of dissector +aa5929b2fd stun: distinguish between draft and RFC XOR-MAPPED-ADDRESS. +56ac0722f2 Remove some unnecessary extra layers of dissector. +563479c322 docs: Add VERBATIM to add_custom_command +15b77d6845 MPLS Pseudowires: Add dissectors to first nibble table +667fcaa14b docs: Install user guide to build dir +4f8bb21107 epan: changed heur_dissector_t to bool +30eba22945 packaging: Build RPM with guides by default if we can +6ead3e2657 log3gpp: Fix read of uninitialized data. +fbedfaa160 NSIS: clarify personal configuration uninstall message +1bd09aa109 More spellings +1692f91fb1 ui: Fix help url comments +392a2a695a wsug: Use "Font and Colors" not "Fonts and Color" +c2d133a6e2 Qt: Explicitly connect some signals and slots +9de1089ad8 UI: switch back to wiki.wireshark.org, fix some URLs +a3becdd643 Qt: Explicitly connect our welcome page signals and slots +4876c160d6 Fix C6323: "Use of arithmetic operator on Boolean type(s)". +ccc085af59 MPLS: Add a dissector table for first nibble, heuristic list +37a449345b Lua: Default Dumper to pcapng +ba5777a8bc check_typed_item_calls.py: fix a test +5a94fd5022 capinfos: Fix printing packet comment headers with -TM +2584980a7e dumpcap: Always drop capabilities other than NET_RAW and NET_ADMIN +3440f67211 Fix some more spellings in header files +440b23d4bf Qt: Call init_profile_list() early +4c8aa06cc3 dumpcap: Enable capability debugging through the normal log system +9443744980 Initialize some variables +f90c517f45 Docs: Add option block titles to the falcodump man page +15f90c2dcd MATE: stop config on unknown Proto/Transport/field +d86e2fcaa7 CmakeFindZLIBNG: Add library name +9520691e0f macos-setup: Build zlib-ng +387e653017 Qt: Make sure we don't scan interfaces more than once +4e5cd1ae68 Qt: Add a null check to the Conversation dialog +365a821298 wmem: Remove G_GNUC_MALLOC from wmem_realloc and wmem_memdup. +8f664d3784 EVS: do not append "EVS Primary 2.8 kbps" twice +6099e2ed9e EVS: fix dissection for hf-only=1 +4740168ef2 ZMTP: Add null checks +4da2be8875 merge: Don't abort a merge on a short read +12ccb05cf8 MATE: dbg_print - frame line break; print name:id of matching GOG +9ec125e617 MATE (WSUG): update Overview chapter; booleans are now words +25696b8612 Change some `wmem_packet_scope()` to `pinfo->pool` +2660a0f76a GitLab CI: Add Falco plugins to our macOS packages +8ebb1132f8 mailmap: alias two email addresses +413b33fe5c Build: 4.3.0rc1 +b186f0b802 GitLab CI: Fix a copy+paste error +3f13b35a12 GitLab CI: More macOS build tweaks +e8c06e558b Update the release notes +40140ecc65 GSM MAP: Fallback Application Context version on unmatched transactions +0b58495ffb Falco Bridge: follow stream only for syscall +e879491e75 packet-c15ch: Enhancement of the C15 dissector +a71a628840 GitLab CI: Another temporary include fix +7ba18b976f GitLab CI: Temporary include fix +426d81bdd2 GitLab CI: We don't have Falco plugins on macOS yet +61305fd4b1 GitLab CI: Build Logray DMGs on macOS +ef46758d9c Qt: Check for a null recentList +a8db45c8a7 Address resolution using SNI found in captured handshake packets +5b43a3464e Windows: Update our Falco plugins +77a5c37879 Spellings in dissector header files +6023b8de6b dumpcap: Restore printing machine readable interface list to console +9dae98036a HTTP2: Don't add mutimedia/mixed as the stream id dissector. +35c8b1721f vmware-hb: Update Build Number +490d821054 macos-setup: Fix some shellcheck warnings +9e0b8f0baa capture_sync: Don't exit a command on a log msg +49ac59ee88 Fix some spelling errors +7101f2878b Qt: Adjust stretching for Edit Column +f55e50d7bf stanag4607: Fix mask bugs and enhance dissection +01d8231515 eth: Fix location of src not group address expert info +ece75c40ae Qt: UatFrame and UatDialog contiguous selection +d81b529d09 Qt: Move the IOGraph up/down buttons to the left of clear +71221471a9 Qt: Fix a crash in Endpoints/Conversations if recentList is NULL +5c92113ecb Qt: Contiguous selection in IOGraphs +e44e99b8e2 UAT: Add a function to remove multiple records +a41bfaf11e Prefer col_add_str() to col_add_fstr() with "%s" +5f8d76543d [Automatic update for 2024-06-09] +d150240236 Release-notes:Add zlib-ng information. +fd6a792c54 RPM: Add zlib-ng-dev as an optional package. +71f0456103 MATE (WSUG): update tcp.mate example; code examples formatting +c9456daf47 Falco Bridge: add falco to dissector name +8f9a9efc65 USB Audio: Fix typo: "vwalue" -> "wvalue". +addd201369 CMake+NSIS: Add the CloudTrail Falco plugin +c6bbfe0934 wsutil: Fix extcap configuration initialization on Windows +54f7a3f89a check_tfs.py: add a flag to count usage of common elements +9696c24c90 Versioninfo: Add missing space in zlibng version string +2e47e888a3 Add & use tfs_data_pdu_control_pdu +21767abdd4 Versioninfo: Fix zlibng version string. +22e5945b38 Make .c files in wiretap include the corresponding .h first +ce3ee9ba0f Brew add zlib-ng +fab6e005b7 dumpcap: Implement the -Q (really quiet) option +39d8467d88 RTPS: Add ability to decode RTPS messages protected with PSK +77888b168b rtmpt: fix clang warning about unused variable +f2f03f6fe2 A-bis/RSL: dissect known COMMAND VALUEs +f7e6a27d23 A-bis/RSL: fix parsing of hf_rsl_command, add hf_rsl_command_ext +1bc0ffa9de A-bis/RSL: fix parsing of Command Indicator IE +f35f053445 NSIS: Don't install the CloudTrail Falco plugin +2d05ed5ed9 wsutil: Fixup our debug console window title +e349937b18 Windows: Fix the Falco libs Arm64 package +f2b994eb88 GitLab CI+CMake+tools: Add Falco libs 0.17.1 and build Logray +6c911a833a zlib-ng2: add DLL to NSIS and WIX installers +19ea7ca8d3 capture: Support the -F option, request nanosecond time stamp for pcap +69c06cb9cc pw-eth-nocw: Strengthen the heuristic check +11157e6f74 MATE: new AVPL first added left at end of list +37c5883848 ieee80211: fix trigger name type displayed in Info column +cea97e5dfa Zigbee ZCL: Improve Thermostat Cluster support +2c84133c1e ipsec: Have a preference to allow bogus padding to pass NULL heuristic +aa0911e709 MATE: Switch times from floats to doubles +28677566a6 Bluetooth: Convert 32 and 128 bit SIG UUIDs to 16 bit +ddec068b0c lldp: Make dissector less greedy +25e1a8e48a macos-setup: Fixup the Falco libs pkgconfig generation +6e89d99e09 RTMPT: Attempt to fix OSS-Fuzz 69219 +82124e2571 ieee80211-radiotap: Fix integer handling issues +9c5be0c9fe ieee80211-radio: Fix array indexing +f833bec344 Add some more spelling words +7b29a0ac90 Add more spelling words to wireshark_words.txt +96fc4db55f ieee80211-radio: Add EHT Data rate computation +2059cd7144 saprfc: fix Dead Store found by Clang Analyzer +389151f569 Qt: Allow the Learn links to word wrap +19405895f6 E212: Fix a duplicate entry in mnc value_string +6b33196381 Try adding spellchecker to pipeline +3db6a6624c win-setup: Fix packasger name of zlib-ng on arm +2bbc6d5ce2 BLF: Don't include zlib-ng.h twice. +885a9b2811 findZLIBNG: Fix hint. zlib-nf is in its own folder and include +70656cd8b3 ZLIB-NG: Add posibillity to use ZLIB-NG. +93ec0877ee zb-ncp: Add r23 packets to dissector +1eb6d49815 Add updated windows packages zlib-ng and cvpkg-export +1b7d3415b3 packet_range: Get the number of packets chosen +55e08da673 Qt: Update last applied filter if and only if applying +e1144a24f6 SMB2: Update NETWORK_INTERFACE_INFO "RSS Queue Count" to Reserved +bdc66cff21 MATE (WSUG): add images to List of Figures +75924801d9 Fix some spelling errors +3760147893 RK512: make a preference variable static +92d958ad45 Make FT_AX25 a string-like type +3ac65170d2 Qt: Fix leak in InterfaceTreeCacheModel +68d4f1be3c VRRP: Change default method for VRRPv3 checksum calculation +e179984f0a MATE (WSUG): consistent acronyms; ToC formatting +27385a62e3 miwi-p2p-star: fix clang warning about documentation +2b30075493 miwi-p2p-star: fix commit check error +ba5613e681 miwi-p2pstar: fix build +0072947520 Add MiWi P2P star dissectors +c463ac88cb Qt: Use the term "event" in more places +714d4ca0c9 btatt: Fix direction of Mesh Proxy Data In +b883762491 tap-iostat: Reduce memory usage +25f125c5b9 Qt: Make it more obvious and user-friendly to restore snaplen to default +f622eac21f Qt: Make it possible to clear Comments from all interfaces +dddd244dc0 Qt: Put toolTips on the label stack as well +154cbfc3f0 [Automatic update for 2024-06-02] +7091d67d46 Logray: Hide some menu items +db39247719 check_typed_item_calls.py: blurb and repeated filters +c29c1bb27c Qt: Fix leak on CaptureFileDialog preview of file with errors +cc8264d68f test: skip test_sharkd_req_follow_http2 test if no http2 support +aa68da794f Protobuf: avoid a couple of redundant assignments +e8c0851bf6 sharkd: Add "comments" field to "frames" method +3952b0a11f epan: Convert the follow code to C99 types +938f0722ce epan: Convert the address types code to C99 types +c65b263354 YMSG: Replace content field values with field names where possible +d747de352a YMSG: Update Dissector with reversed Commands, Statuses and Content Fields +b3263e5b3c Change the Telephony stat groups names to reflect their current position +9d1113f293 ETW: Expand flags and property fields +931c71a406 Zabbix: Add zabbix.agent.redirection filter +138d043886 Qt: Endpoints and Conversations last opened tabs +2cbfa825f2 Falco bridge+falcodump: Update to Falco libs 0.17.1 +16d4c4ad66 ORAN FH CUS: update some comments quoting section numbers +d9c5e3585f Fix some spelling errors +adb9543df7 NAS 5GS: fix dissection of extended rejected NSSAI IE +2bd458e5aa SMB: Eliminate "[transact continuation] +b71ddc7afc matter: Bluetooth Transport Protocol dissector +fc77875129 Qt: Raise autostop filesize limit to 2 TB, enforce in the GUI +8b9c3c620e Qt: Fix CaptureOptionsDialog tooltip for stop files spinbox +ff2d72decf SAPRFC: Call val_to_str_const() as no format in default string +718c035b04 lua: Add methods for other compression and decoding algorithms +17a14beb71 Fix remaining 'redundant' item blurbs +3fb21089d6 btle: Extract out function obtaining btle_context +61e906f67d btle: Dissect CRC in one place only +01c4326045 btle: Remove btle_context_t::connection_info +4690e7328d Tools: Minor arch-setup and alpine-setup cleanups +fa15d4042b Remove more redundant item blurbs +b91773117c Update mailmap +2b8f96969c Fix typos in packet-tls-utils +3f28340979 epan: Rename tvb_[child_]uncompress to tvb_[child_]uncompress_zlib +8e5f8de883 SPRT: Fixed SPRT Parser Crash +6cb8ac5676 Protobuf: don't write beyond end of array +448ae64bf3 USB-Audio: Add dissector for Extension Units +9962a87a8a MySQL: Handle DATETIME if the column definition is unsigned +11a834966a Update packet-lldp.c +9c2e5f9166 lldp: prefer proto_tree_add_item for LLDP PNIO Port Status +9510d0303a lldp: fix duplicate display filter +08d864bd0e LLDP: use tfs(on_off) for Profinet Class3 Fragmentation +05f6364cbd SPRT: Fix crash +72baba76a6 Add RK512 dissector +ab47b25fa3 cmake: lemon: wipe CMAKE_SYSROOT if needed. +ab2b4ff756 SAPRFC: Fix compilation +3ab27e2356 SAPRFC: Added SAP RFC protocol as main dissector +86bfe36281 LLDP: add more information for 802.3bt properties +e2f44831aa LLDP: format new 802.3bt power values as Watts +cbe856fbc0 LLDP: update power-over-MDI decoding to 802.3-2022 +719fbc53bd adler: Use zlibs version if available to benefit from any optimisations +53ece3998e lua: Update the documentation for tvbrange:uncompress +f20dfedbdf Falco bridge: Translation fixes +f21418adce Qt: Keep status bar correct in multiple file mode +3e8eaf03ce adwin-config: Restrict UDP dissector to port 7000 +20c464f32a Delete yet more redundant item blurbs +bd660b39d0 Falco bridge: Add a string length check +14dbca3f71 Ignore Conversation Filter, Conversations, & Endpoints stat groups +d62171c1f5 epan: constify field_info as a parameter in a few functions +0120000427 doc: Move UAT tables back up a level in WSUG +d12b9a7662 X11: Finish const-ifying. +deffaab5aa Delete more redundant item blurbs +a6a74afa8c Iperf2: Isochronous and FQ Headers should be present if CCA flag is set +eaeb83584e Qt: Put MENU_STAT_GENERIC / REGISTER_STAT_GROUP_GENERIC stats somewhere +91032f6fbc capture: Always pass the interface description to the capture child +fe16c00a67 SCSI: Const-ify scsi_cdb_table_t instances. +c775c96f24 IPMI: Const-ify ipmi_cmd_t instances. +100fd9f2ec SMB: Const-ify SMB{,2} function dissector tables. +05b5359301 DHCP: Const-ify some option-parsing structures. +3696e92990 Lua: update globals and test +335b153951 Lua: Update the docs for 5.3 and later +91cdcb2737 lua: Register new ProtoFields and ProtoExperts in Evaluate window +ea927f9cb0 LUA:Drop support for LUA 5.1 +66aab8bfc5 Make crc32 use zlib function when available +61dfa20808 wslua: Update register_menu doc for consistency +631c1af6da wslua: Remove bogus register_menu documentation +c535090848 Qt: Add MENU_STAT_TELEPHONY_SCTP groups to the GUI +fbaad1657c wslua: Set the log domain for the files that use logging +d40040eac7 Qt: Only remove and delete the FunnelTextDialog's own buttons +a3d57e8897 Qt: Always return paths with native directory separators +a3c63ce61f Docsis TLV: remove blurbs that are just subsets of labels +8dea03b0df Zabbix: Add support for agent redirection message +f12e11acca lua: Update manual links from 5.1 to 5.4 +10329ac196 MySQL: Assume a minimal set of capability flags +5443e9192e Qt: Fix a leak of the MaxMindDB paths in the About dialog +5a8a7077f1 lua: Fix leaks when reloading plugins +8cc925bc2e [Automatic update for 2024-05-26] +460c22a146 epan: Fix another leak in dfilter translator +9001df8d64 Fix some spelling errors +fa1f32c2e0 epan: Fix leak in display filter translator +6e891ac5f6 doc: Mention the MaxMind default directories +293262bc37 Qt: activateWindow when asking about unsaved packets +8850120bd6 enterprises: const-ify the table and use array_length. +a4db80d018 enterprises: Manual update in preparation for "const"ing. +ea2e15be6c RTMPT: Add Enhanced RTMP Multitrack Support +59561df10a Qt: Drag and drop for I/O Graphs and other UAT-based views +4a916ce570 docs: Update Display Filter Macros, UATs in WSUG and elsewhere +2e7fbd021a ftypes: Const-ify ftype_t references and instances. +5d4bd0e9b0 MMS: Initialize parameter_tvb, check if it's NULL +aa760445c3 sharkd: Fix bad "stream"/"sub_stream" reponse fields in "frame" method +c659f21bc3 btatt: Support Read Multi Variable Read / Response +6b9cca6e59 Fix build after 10d70661343a2548b5867bfd5a1964def327e938 +10d7066134 Use array_length instead of "sizeof arr / sizeof (TYPE)" (Part 2). +c7635588d9 uat: Minor updates +863b5f6d98 CMake+tools: Add more scripts to the shellcheck target +26c57d271d dfilter: fix memory leaks in translation registry +c0100f5705 wsutil/CMakeLists: add missing array.h +13ca1a4ca4 Delete more redundant blurbs +591550c315 Use array_length instead of "sizeof arr / sizeof (TYPE)". +1358f8cb35 Qt: Add context menu to launch I/O Graph +bf3172e86f qt: Work around gcc 12.1 optimization bug (more e1a6913a). +466f77c706 LTE RRC: Use array_length and fix a minor bug. +e60926f848 Falco bridge: Fix compilation +a4904bc1dd Fix GATT service discovery when both sides have services +7b87fb200d tools/check_typed_item_calls.py: check blurb vs label +e09cfc09f2 Pass conversation types to conversation functions +fc1dcd86e7 Replace "ElementsOf" macro with common "array_length". +779525d436 Replace all "sizeof x / sizeof x[0]" with array_length. +e3adfd5c36 Consolidate array_length and g_ptr_array_len into a new header. +e49d6dd7cb Shellcheck updates +0c3bf2d77e RLC LTE: fix dissection of EUTRA DL CCCH messages +b457e92c82 caneth: Initialize the other fields of the can_info +bf1f858061 TCP: Set base sequence, relative sequence numbers for IP fragments +5fe00c99b2 Debian: Update our po files +8f1bf84efb Debian: Logray packaging updates +7c4bb6eb3c epan+UI: Add display filter translators +5819e47e84 Zigbee GP: Don't try to decrypt truncated TVBs +15ced22366 Revert "Lua: Fix handling of Wireshark exceptions inside dissectors" +c37480e0dc Lua: Fix handling of Wireshark exceptions inside dissectors +e73d316bcf Zabbix: Change GLib types to C99 +59e6eb3d23 Fix some spelling errors +adfa002030 TCP Stream: Make sure the SACK rel/abs sequence number is correct +53d8c1b659 MySQL: Handle displaying parameters and result sets in charset +8f6822071e Qt: Switch rwin_graph axes depending on TCP Stream graph selected +d2f17dcb84 IEC104: Fix some range_string values with -ve range +a24f2fa307 tls: Support ECDHE_PSK cipher suites from RFC 8442 +8e2a8b9eba kerberos: add aD-PFS used by apple +df1d24a247 kerberos: add basic dissection for pA-SRP (used by apple) +8a2a42241f Const-ify dcerpc_sub_dissector structures. +f678ff67bd DCERPC: const-ify references to dcerpc_sub_dissector. +ba36d7474e [Automatic update for 2024-05-19] +46387e29d8 tls: Refactor PSK key exchange +b3cd29910a Qt: Disconnect UatModel when closing file in IOGraphDialog +f38c37c7c3 ui: Add include for io graph item +3c57680a48 Qt: Add a getter for fileClosed in WiresharkDialog +9fb91d58a6 CMAKE: Fix ENABLE_ASAN for MSVC +e831244038 smb2: allow decryption using keys learned by kerberos +a5f9dcec48 smb2: support 32bit session keys they are used with kerberos +80404fa096 smb2: mark invalid frame_{req,res} with UINT32_MAX, frame_req=0 can be a valid one +4994c7d3ce kerberos: copy pac_names from EncTicketPart_key to EncAPRepPart_subkey +a5070214be kerberos: let dissect_krb5_PAC_DEVICE_INFO/netlogon_dissect_PAC_DEVICE_INFO provide device_sid +1ba660c0b3 kerberos: remember account details from dissect_krb5_PAC_UPN_DNS_INFO on EncTicketPart_key +f28f515e44 kerberos: simplify struct dcerpc_info faking und use ptype = UINT8_MAX +e4e4074c36 dcerpc-netlogon: let netlogon_dissect_PAC_DEVICE_INFO() generate a device_sid +3effa6c750 dcerpc-nt: add dissect_ndr_nt_PSID_cb() +cc099f7c96 dcerpc-nt: let dissect_ndr_nt_PSID use CB_STR_ITEM_LEVELS(2) +f5a48b11c3 dcerpc: move ndr_pointer stuff to dcerpc_info and avoid globals +7942590f18 dcerpc: pass di to find_pointer_index() +0045546576 dcerpc: fix warnings when converting guint * to char * +a9c5a7639a UDP: Correct level of hierarchy for the payload subtree +e0a328e372 Implement IEC60870-5-7 Secure Authentication +523776ee68 Tools: Update debian-setup +6e8a12a738 tls/dtls: Add support for ECDHE_PSK +a3117aed72 tools: Update Lua to 5.4 for Alpine +7bf71c0b3a tools: Update alpine-setup +59b376dce0 CMake: Look for the lua library with versioned suffixes +1ed58a814a tls/dtls: Add support for DHE_PSK +8d97dd8959 dtls13: support early data and various fixes +004782d734 GitLab CI: Fix our commit count +933f1dbcce Lua: Use pushnumber or pushinteger on structs depending if it fits +acd72486e8 Lua: Check size of lua_Integer +af5960edf7 Qt: Disable a I/O Graph Dialog's UAT when the capture file is closed +9094db82e1 Zabbix: Rewrite passive agent detection +845948ecae ntlmssp: generate a session key for anonymous authentication +ada4ff5a72 LINK16: update Message and NPG strings +3261d39edc UA3G: Flag a couple of value_strings that have wrong values +b94fd299ed macos-setup: Upgrade Ninja to 1.12.1 +260d28ed9f Gitlab CI: Use the Medium GitLab SaaS Linux Runner for Clang-Tidy +2e0d1b8da0 btle: Fix usage of periodic_adv_info_tree to avoid memory corruption +29012e8497 CMake: Have CheckAPI targets depend on the source files +c0bb8a18fe Fix a copy/paste error in tools/check_typed_item_calls.py +1219a22255 dtls13: add support for DTLSv1.3 decryption +8beafca0e0 dtls: v1.2: refactor out appdata dissection +7af116b4d2 ieee80211: Add "HE PHY" BSS membership selector +ea4b5de09a static-ify a bunch of const locals. +7698e03ba1 Qt: Fix RTP Player crash +98cf88ca7f Zabbix: Detect and show pre-7.0 passive agent error messages +9d7b2b0ad2 Fix some spelling errors +6ccb0e0677 CQL: Use val_to_str_const +169392ce60 Packaging: Get MinGW cross-compiling working with Qt 6.7 +70a3c9f829 wslua: Fix segfault when registering a field / ei twice +02afc549f8 epan: Convert the column API to C99 types +cdc1222434 smb2: fix ahndling of pre-3.10 Negotiate Protocol. +eb9b12e60a SMB: Display bytes before TDC is reached +ff99ab6bc3 SMB: Display bytes until TDC in TRANS2 +c2769f24fc SMB: display bytes before total data count +600fe274c5 Qt: Add context menu to I/O Graph UAT header to resize to contents +49fda244c8 [Automatic update for 2024-05-12] +6c077b3c06 release-notes: Mention graph updates +05ef1f4451 Qt: Fix a crash when retapping I/O Graphs +2b2b032af2 lua: Deregister heuristic lists added via heuristic_new on reload +c0b47f7a7b Bluetooth: Mark AUX_SYNC_IND as AUX_SYNC_IND instead of AUX_COMMON +411babf083 Bluetooth: Improve packet dissection when PDU type is unknown +ab18953439 tls-utils: fix JA4 fingerprints for QUIC and DTLS +e5bac5721a spellings in ipv6 comments +3d19dffc02 docs: update README files for some static initial values +858bd5c2a0 Falco bridge: Make EOFs less verbose +8c21bdd76e NSIS: Fix logray.nsi +4049ea7e6c Lua: Fix DissectorTable on certain Lua versions (e.g., 32 bit) +e2d1030255 dumpcap: Print a pcapng block type in hex +c1c3cd75f7 Falco bridge: Fix our event cache +c67f85430c macos-setup: Update to GnuTLS 3.8.4 +9ca9618194 Zabbix: Add Zabbix 7.0 features +1428fe28e6 Lua: Revert a mistaken change to lua_pushinteger +7882e2dd2f Qt: Add visual notification to UAT Model entries that won't be saved +706c40efe4 Z21: dissect LAN_GET_HWINFO +25a49ed0da Z21: dissect LAN_GET_BROADCASTFLAGS and LAN_SET_BROADCASTFLAGS +2bdaac6de8 Z21: dissect LAN_GET_LOCOMODE, LAN_SET_LOCOMODE and LAN_SYSTEMSTATE_GETDATA +d11798e575 macos-setup: Add opencore-amr 0.1.6 +6622e10475 matter: add comments with references to spec sections +eb4d4ba5bb matter: use C99 integer types instead of glib types +ab31326397 wslua: Use Lua_Integer where we can for the wslua_ functions +969b716740 Windows: Add opencore-amr 0.1.6 +00e069e6cd Add a ENC_TIME_ZBEE_ZCL time encoding and use it. +48680be67a tzsp: register dissector table sooner +96095979f8 Add and use tfs_activate_do_not_activate +eccf1104d6 GitLab CI: Remove LUA_FIND_VERSIONS ANY +4438847557 Qt: Apply pending I/O Graph UAT changes when changing profiles +effad83df8 ui: Return failure on a zero or smaller I/O interval +1b443364a6 Qt: Keep the I/O Graph legend in order +b119b9d601 Windows: Upgrade GnuTLS to 3.8.4 +df25f11ef5 Qt: Fix I/O Graphs crash with multiple dialogs +4acd5d3dbc 802.1CB: add a trailer field. +c8a21fd579 Fix some spelling errors +8c92ca7aff rpc: fix handling of ONC RPC with unknown protocol. +a53c458c7d samr: fix arguments to lsarpc_dissect_struct_lsa_BinaryString(). +b98d0939bc falcodump/falco_bridge: Add back ZLIB_INCLUDE_DIR on Windows +fe51f8424f Windows: Upgrade nghttp2 to 1.61.0 +e23cbfee8b spengo: add basic dissection of IAKERB pdus +86895994d6 Rename ENC_TIME_MP4_SECS to ENC_TIME_MP4_FILE_SECS. +cbc005f9fc tzsp: use a dissector table for the encapsulated protocols +7178f56825 Rename ENC_TIME_CLASSIC_MAC_OS_SECS to ENC_TIME_MP4_SECS. +0a94c0b2ca Zigbee ZCL: OTA Upgrade Time can be UTC not offset time +bb479f4ea6 Convert a process_specified_records callback to a bool +b5355046a2 GTPv2: Add Information element on IE Types with multiple instances +a0e399e5c3 gitlab-ci: Remove docker tag from jobs +73b0c12e38 epan: Convert a save_protos_list callback to a bool +24a0417eb0 Qt: Restore TCP Stream switching between absolute and relative seq +6eb74c5b36 Qt: Connect the TCP Stream Dialog crosshairs action +c558094638 MySQL: Update collation data +33c5c85f10 Revert "MySQL: Multibyte Collation Support" +14cb797040 Qt: Use customContextMenuRequest signal with QCustomPlot +4464c7f245 TCP Stream: Make better decision about which side is the server +5ca4d08b9a dot11decrypt: Have Dot11DecryptFtDerivePtk return failure on failure +2ce3882d3b epan: Convert a follow callback to bool +74aa73afe7 epan: Filter address columns for types without a filter function +fc8e0d583d kafka: Dissect assuming a supported API version +df1a129b19 [Automatic update for 2024-05-05] +80cb54344c Kafka: Sanity check array dissection +3bf649206a Qt: Flow Graph for unique addresses +c0deea09ee docs: update WSUG and man pages for network resolution +f306c1653a epan: Switch our capture dissector callbacks to bools +723bb5d37a epan: Switch our decode_as callbacks to bools +fb438a29b7 Peekremote (v2): Add Data rate computation +2d722e7ad7 epan: Switch a conversation filter callback to bool +30bb8f5950 docs: Combine the FILES section of man pages using an include +ebcc6be29f Fix some spelling errors +122f0aff99 Qt: Export the entire flow graph as image (or as much as we can) +9ab952b964 ZigBee TLV: fix infinite loop in deeply nested packets +593ea4b16f dot11decrypt: Prevent maybe-uninitialized warnings with LTO +fe4ef60a53 MAC-NR: decode MSGB PDUs +23d36f4b38 Zigbee ZCL: Complete IAS ACE Cluster dissector +b4bcf69166 wimax: Change include_cor2_changes to a bool where it's declared +0842745d10 recent: Lazily fix the recent column width and alignment list +317b93dbb8 CMake: Fix our Falco plugin path +704fe87abd Qt: Fix an typo of row vs count in columnListModel +045e00939c Qt: Fix Coverity CID 1596731 +9ca6eff53d PIDL: Don't initialise static hf and ett variables. +a1ece0131d Add error handling for gcry_md_open. +a127ce71b3 Zigbee GP: Fix crash with check if data is null +f3a42c5cd5 DTLS: Don't check legacy record version in dissect_dtls +ae5d917309 Qt: Check Flow Graph "Limit to Display Filter" in constructor +e9c92d0b64 tls: Add expert info for unsupported, illegal key exchanges +e1cb009f6e logray: github macos action with brew install +d55dab93e7 wimax: move shared preferences to a header file. +d5c90cf182 sequence analysis: Fix inconsistent and illogical use of "Any" +742648ccdc TLS: Add missing break statement +8e1ce872ad DTLS: Support heuristics for DTLS 1.3 unified header +8747d60e3e dcerpc: PFC_HDR_SIGNING is negotiated only once per transport connection +fc6dfad9df CQL: Add some more information on various CQL packets in the COL_INFO +775c3be838 MySQL: COM_CHANGE_USER may not have connattrs +c832290745 MySQL: Multibyte Collation Support +14b592ca78 Qt: Cleanup Flow Graph a bit +1da57b5ad5 LAPD: Set source address +2884e9a5b8 irdma: IBM i TRCCNN RDMA dissector +78c6af54ab dcerpc-netlogon: add ServerAuthenticateKerberos() +3156103b8f Diameter: Remove Whitespace error +7a37fa1837 Diameter: Decode MME-Number-for-MT-SMS(1645) to ISDN number +c9d1bb229c epan: Remove a couple of unused struct elements from tvbparse_wanted_t +2e89527513 Qt: enable tooltips in Copy menus +17c238e25a gssapi: also register "gss-tsig" as "dns.tsig.mac" +e1a965d2f2 Github/workflows: update actions using node +a95dec6ef9 Qt: Fix ProgressFrame location in non-VoIP Flow Graph +44aec53735 Github/workflow: update upload-artifact action to v4 +b088414e38 nettrace_3gpp_32_423: expand name length +8a5717c08a DNS: Add DNS Error Reporting (RFC9567) +b2cfbb7279 Copy as Printable Text: specify ASCII or UTF-8 +1f35d50889 epan: Switch the prefs API to C99 types +6ab1417123 epan: constify the header_field_info in the field_info +fa8b28f013 CMake: Get rid of a check for WIRESHARK_BUILD_WITH_QT5 +956747b76a Appstream: Fix appstream errors for Flatpak +a136377981 DTLS: Scan server hello correctly +826ddddfe9 falcodump/falco_bridge: remove ZLIB_INCLUDE_DIR +f844a1b722 Qt: Move I/O Graph reset button to button box +50ea04e4dd epan: constify the packet_info pointer in find_conversation functions +18422c168c Conversations: code maintenance for the deinterlacing method +c8044fffaf macsec: Fix Coverity CID 1596640 +84fe646b78 Qt: Use afterLayout signal for Flow Graph y axis labels +674e79c29e GitLab CI: Fix the Documentation job artifacts +7ef8501c34 ptp: multiple tlv_pathsequence in announce message +4f8f52dea0 GitLab CI: Fix the Documentation job +4320031c97 ipars: Fix truncation warning +9ea2377c80 [Automatic update for 2024-04-28] +f566d380e2 sharkd: Support microsecond intervals in "iograph" method +15392c324d wslua: Fix integer validation signedness +0810f94f88 Fix some warnings from check_typed_item_calls.py +baafc805bb Fix some spelling errors +f1dd3bf4f2 5co-rap: Use ITEM_LABEL_LENGTH for snprintf in CF_FUNCs +575bce404c Qt: Fix Flow Graph y axis column widths +e703e51887 "Linux IPMB-over-I2C" is really just "Linux I2C". +2056120ddc 5co-legacy: Use ITEM_LABEL_LENGTH for snprintf in CF_FUNCs +03acee1d0f Qt: Add a preference for automatic profile switching +03579023ca Qt: queue Flow Graph replots that result from mouse moves +cc4c931b4a Qt: Fix flow graph scroll direction via keyboard +22a6672fee Qt: Explicitly connect our profile dialog signals and slots +b778bebe50 PROFINET plugin: dissect PROFIenergy measurements +259bbbff2a Qt: Fix Window scaling graph axis labels +ea5ed37426 TLS: SM3 and SM2 are not in TLS (Signature|Hash)Algorithm registries +bb38a9fa13 TLS: make reassembly function table static +85e8f07b7c SDP: Don't replace generated Call-ID list +8b8ea851e3 BLF: Add support for ETHERNET_RX_ERROR and ETHERNET_ERROR_EX objects +5bcff02df9 tshark: Set dumpcap update interval to 0 with -l +8b393bc304 Add support for MACsec traffic decryption +a2eaaa4e88 E212: update MNC information +f186f44a71 github/workflow: fix macos +4205eb2dbd Fix some (trivial) warnings in pidl dissectors +6966cdb73e SSH: Handle "curve25519-sha256@libssh.org" KEX name +60a6bbd6f3 DCERPC spellings +289a159042 sharkd: Improve sub-stream support in "frame" and "follow" methods +19521b5419 CMake: Find and link with QtDBus on Qt6 +24d02021e8 Qt: Move the I/O Graph tracer to frame selected in main window +7969fd6bec GitLab CI: Fix a job status check +9b0150eaba Peekremote V0 enhancements to indicate band +e03a58958e GitLab CI: after_script updates +e095dd464a GTPv2: refresh IEs name according to latest release +bdc5f76203 dcerpc-pn-io(profinet): Fix warning about display filter +289c6a1257 Falco bridge: Fill in our initial internal events +bb9e79510c BLF: Fix optional Hardware Channel in ETHERNET_FRAME_EX +a16241b23f TLS: Enable handshake reassembly across connection migration +ae39eeb370 DCERPC dissectors: make some symbols static +a9f783600f EPLv2: modified limitation of valid SDO segment size +6f8ca8498b fix typo after gcf19f6f27 +591daaf5a3 QUIC: Restore cipher after a key phase change if decryption fails +e8b256c9a0 fcfzs: fix calculation of the number of fill bytes. +e267bfdd88 lldpd: move hf_lldp_tlv_enable_system_cap* to capabilities_enabled_tree +24f5c8d424 zmtp: fix Dead Store found by Clang Analyzer +ad231c7a9c nfapi: fix Dead Store found by Clang Analyzer +cf19f6f275 dtls: fix Dead Store found by Clang Analyzer +4107962715 cql: fix Dead Store found by Clang Analyzer +7db83791a7 tipc: use the message length to compute the filler size. +d44e951488 tipc: use proto_tree_add_item_ret_length(). +8c06c62a89 Update the Keysight Ixia Netflow fields with new SIP fields +39cc00a972 tipc: use HTTPS, add a direct URL to the protocol spec. +1a40e22a00 icmpv6: Do not add time string when lifetime is infinity +ab3511c597 NAS 5GS: fix dissection of NAS message container IE +c28e620561 LIX2: update Timestamp to show UTC instead of Local +e40ec77006 NR-RRC: Remove version from SIB dissector table name. +aea66ddc33 tipc: fix byte count. +161b9809b1 CQL: dissect Prepared response +cda7c030e1 tipc: fix padding after bearer instance string. +291822a25c CQL: take into account NULL and unset values +93a577ca1e CQL: fix two implementation bugs +f0462182da PER: When showing internal bitfields handle integer values. +dfec2284f3 NR-RRC: Add callable dissectors for SIB messages +ba75d1bad2 CQL: add parsing for error codes +196780d4c2 Add Tracing UUID to result dissection +0d5be00e26 [Automatic update for 2024-04-21] +32ce95de22 fcfzs: mention the FC specification that describes this. +d277ecdb3f pcapio: fix a check for idb_filter size. +9e16b57164 TCP: Fix extra "TCP port numbers reused" with missing SYN +9dffc3834e GSM RP: fix dissection of SMS in 5G Nf interface +b0aab2f796 MMS: Add more IEC 61850 dissection. +be3550b3b1 editcap, libwiretap: Don't use array of initial DSBs after freeing +0261fd7da6 http: Fix buffer overflow, use after free in HTTP Range +d7c082bc0d Revert "Refactor plugin registration and add ABI/license check" +80156b405c Revert "plugins: Fill in short description field" +539f85782c Revert "Update README.plugins and release notes" +a76fa03e42 Revert "plugins: Remove unused "min_api_level" field" +4e12581711 Revert "Remove plugin license check" +7a8e0c6700 Revert "Qt: Add plugin description/homepage fields to About dialog" +1043b044ad Revert "plugins: Remove unused argument to scan_plugins_dir()" +2925a22554 Revert "Qt: Replace plugin column "Path" with "Scope" in About dialog" +4d93ab1f3f Revert "Qt: Add Install Plugin to Tools menu" +a94db07e7b Revert "plugins: Rename "dfilter" to "dfunction"" +a818fd93ce Revert "Plugins: Fix the issue of duplicate scanning of the same directory" +8f3c30d274 Revert "plugins: Give higher priority to the personal folder" +39a2befd09 Revert "plugins: Remove an assertion" +91399562d6 Revert "plugins: Improve build with !HAVE_PLUGINS" +87d06cdb5b Revert "wslua: Add a scope field to lua plugin description" +7f60f901a3 Revert "wslua: Add support for SPDX/URL/Description info" +a6fafc9f7d Revert "Qt: Add back "Path" column to Plugins tab" +b06c7b8f12 Revert "Qt: Fix plugins double-click/show in folder" +9d70cce3f8 Revert "Qt: Remove an #ifdef for Windows" +1435054a92 Revert "plugins: Lower a log level" +2bc0f26e54 Revert "Qt: Remove another plugin #ifdef" +bf45ef8310 Revert "epan: Remove HAVE_PLUGINS #ifdef" +6a10ec2292 Revert "Qt: Remove HAVE_PLUGINS #ifdef" +bef72fcf5f Revert "epan: Remove register_all_tap_listeners plugin callback" +11fd52fdea Revert "epan: Add plugin get_descriptions callback" +28808100aa Revert "CMake: Refactor plugin add_library() macros" +b64c5077a2 Revert "Remove version component from plugin path" +6d1b32b688 Revert "plugins: Add a codecs API level" +3d42d1dce7 Revert "Rename some codec plugin folders to lowercase" +e6bfc5d34b Revert "wslua: Add another exception for binary plugin subfolders" +fc6871fe55 Revert "CMake: Fix WiX packaging" +e7c8cd4197 Revert "Try to fix macOS packaging" +7a228c11fb Revert "Try to fix Debian package" +94e1851f3e Revert "Add plugin extension to wireshark.pc" +e840517752 Revert "osx-app.sh: Sign plugins with .so extensions" +e4d44aa340 DCERPC-MAPI: call val_to_str_const() +3964ee302d IP: Fixed clang errors +1771f09ff8 BER: Only append text to empty/missing strings. Use MISSING as text. +8920fb270f BER: Add info about empty strings. +05b26c4c8e nmea0183: Add DPT sentence dissector +1ffdd2360d ISO15765: Update autosar link +9d67d6b246 ISO15765: Fix reassembling when different flows overlap +dd6e07b9b7 Move some WS_LOG_DOMAIN definitions +0e2d9b7056 Windows: Use the common Qt Export and File dialogs +9778cc8220 sharkd: Fix SIP follow filter returned in "frame" command +0b094f7df7 ISO15765: Fix out of order reassembly +74820a1dc6 CIGI: Don't have multiple identical tfs entries +35bb4273d9 MMS: Make sure we initialize a struct +b4a3e0d6c5 BLF: Fix random read in the middle of a linear read +90d7ecf697 Windows: Add include depended upon packets checkbox +53db86fb6d HTTP: Improved robustness and memory freed +d4da04f8ee ieee80211: Fix typo in display filters +b8b73109c4 ieee80211: Add new fields in RSN extension element +cff321563b pidl: add more issues to the README. +9f5475293a pidl: add more issues to the README. +283af80b85 Peekremote Version 3 that encapsulates radiotap +db9ed8844c dumpcap: Fix our pcapng block length check +317177d1d0 Qt: Fix removing ignored packets from selected range +ef65ed493c x11: update with the latest main-branch xcbproto and mesa. +5617e2d082 gtp: Use slash as protocol separator +2796b7c479 MMS: Add a NULL check +1c0f9aeeec rohc: Use slash as protocol separator +5f3fbb318c Fix some spelling errors +4362cf100a PDCP-NR: limit security updates to SMC +e5b34fed00 pfcp: fix code check warnings +0ea560dacc SIP: Do request/response matching on other transport types +d9874489f5 debian: Check if dfilter.h is usable, too, in headers-check.c. +30cd04270c Debian: Build-depend on quilt +47a208d21e pcapng: option sizers don't calculate padding +202760f434 Correctly format 'Hash Algorithm:' single vs multiple +b36749f56a pcapng: fix writing hash options +4d3c0147f4 PIM: Added support for two new message Types (rfc9465) +5c5b18de0e MMS: Fix #19767 + more enhancements +5e60fc7964 NR RRC: fix SRB4 configuration in MAC NR +b7598b2010 pfcp: Update to 3GPP TS 29.244 V18.5.0 +09b83c0ece pcapng: Fix logging +cbae3bfc66 VXLAN: add Linux default port +e1a6557d34 c-ares: Suppress deprecation warnings +a2c5e159fd HTTP2: Override existing header with fake header +f14d5538b8 addr_resolv: Use ares_init_options +9d2ecd0c07 PFCP: Add request/reply matching max time preference +3d33427dd9 MMS: Fix fuss test #19756 and add itemid str. +d71e8f0291 GTP: add more context fields for PDCP-LTE frames +4b4e6a39bd MAC-NR: LCIDs 3+4 may be SRB or DRB +d6ecaf1d1d PDCP-NR: be more careful about length of IP payload +6dc78e62fd gtpv2: Dissect PSCell ID IE +97b871fe02 Switch some GLib-isms in asn2wrs.py to their C99 equivalents +03e0762a4f tools: Miscellaneous C99 updates +f4a192a2af epan: Switch proto_tree_add_item_ret_boolean to bools +52573ed9af [Automatic update for 2024-04-14] +50d0cbc1c5 epan: Switch more gboolean *s to bool *s +14e24bec38 PFCP, GTP: Remove unused structures +3fdd76f9c4 Qt: Fix overflow-before-widen +60a2f917ee TCP: Replace hard-coded number by appropriate constant +2aca89319d PDCP-NR: don't link back to (not set) security frame 0 +d14f36e90a nmea0183: Add GGA sentence dissector +fee2eef9c7 ieee80211: Mark TPC Report link margin as reserved in certain frames +8c473a4970 MMS: Add IEC-61850 PDU names +c5a8168f8a epan: Switch ptvcursor_add_ret_boolean to bool +61cdb88799 epan: Switch process_reassembled_data to bools +986bd67a0a GNSS: add dissector for Galileo E1-B I/NAV navigation messages +b46c1e9fc7 IO Graph: Add intervals down to 1 microsecond +0bf8a291ed Resources: Add column preferences to the CloudTrail profile +6126f56551 ieee1905: Add dissection of supported VHT MCS sets +179bf05a4d ieee1905: Fix bit ordering of HE-MCS set +ed7f4df031 Dissectors: 'return(x)' -> 'return x;' +06a9f5feab Qt: Remove unused include from IO Graph +cc25d57bc4 Qt: Use nstime_t in the rest of IO Graph +bfcc3d7a35 Qt: Start to use nstime_t in IO Graph +2aed3428ec Falco bridge: Add error message for missing display attribute +2224b243c2 Qt: Recalculate I/O Graph if zero plotting changed +a0f675728b Update Ixia/Keysight netflow fields. new fields for https headers, for Appstack v4.12 +2ef222903e Kafka: Update messages to their latest versions +e84adf41da Qt: Hide export dissections dialog when accepting +ea70c16e05 Qt: Fix crash when closing TimeShiftDialog before redissection done +a2a911ea1a fix: Hmac Missing +9c352cf9ab BLF: Properly skip 0-length containers +14902cfe82 BLF: Fix debug message +50018d8994 GTPv2: fix bearer_qos_oct1_flags and tra_info_pgw_flags +90c1736b10 Kafka: Fix the snappy decompression (again). +1924285965 Kafka: Fix two mis-dissections in old message format. +0ef10e400c tcp: Send the header to the tap even with exceptions in options +2ab349d0f6 Snappy: Use the tvbuff_snappy routines in Couchbase and Kafka. +9363a27350 Snappy: Minor cleanups. +9df309fce8 bacapp: fix typo +df4023b5ed epan: Switch our column format match list from gboolean to bool +9448de75ad Docs: Add a note about recursion to README.developer +1cc371fa57 Clear queued rescans when opening a file +ae1d09e9fa PDCP-NR: fix issues around userplane ciphering and integrity +15c086c5e8 RTCP: suppress or fix some spellings +e556035728 RTCP: Use dissector table for RTCP-RTPFB payload types +21d170a957 "const"-ify extcap/* and wsutil/*. +6b95c52a49 Conversations: Introduce a deinterlacing method +107666afa1 Fix type of queued_rescan_type +304cb10701 file: Don't tap the same frames twice in a live capture +8ca35924ed Add support for snappy content encoding to http packet dissector +4637eeea9c tap: Remove redundant console warning text +365b4dbec8 Qt: Don't try to remove an already removed IO Graph tap +fe2b3001b1 LUA: Update documentation to the fact we now support LUA 5.3 and newer. +5abfe91cc1 Qt: Work around Qt6 dataChanged pessimization +4f2abc9b46 [Automatic update for 2024-04-07] +d54cd5e0ba HTTP: Fix null pointer deferences +dbc22579cb Updates to NTP reference identifier codes. +76f52fc911 wslua: Remove obsoleted @since tags +63087ee7b2 http: Test strstr result against NULL before adding +3852a0b5b0 LUA: Requre version 5.3 or greater +40c420ab9b MMAS: Add a preference to dissect as iec61850 +c56a81d41c TCP: Add a flow counter to the statistics +3b034815a2 Asterix: "const"-ify all the data structures. +4606845990 Qt: Rescale IO Graph axes before getting the x axis range +8f889b5833 Qt: Remove the URL code from the profile model & view +748e482dc7 Qt: Add Apply to Preferences Dialog +b63d6d3bb0 Qt: Fix IO Graph startOffset when packets aren't added +2ae6c42ce2 Qt: Fix IO Graph currentActiveGraph +5d8fcce4d6 Qt: Enable IO Graph Crosshairs context menu action +a3e7a7fb29 fix: "const"-ify most of fix_fields. +d0b143bbec Remove init to zero for static variables +c47011890a HTTP: Incorrect request/response matching +f291ea8f30 HTTP: corrected request/response matching +1e591a35db # This is a combination of 3 commits. # This is the 1st commit message: +4e4897423b HTTP: Incorrect request/response matching +4f8343feb7 HTTP: Change to TestDecryptTLS.test_tls13_rfc8446 +447023d544 HTTP: Fixed indentaion error +18a1e3294f HTTP: Change to Ubuntu pipeline test +49b3fb60b2 HTTP: Incorrect request/response matching +84c0e00130 HTTP: Fix request/reply matching +4751c4a9da HTTP: Fix request/reply matching +40f57684d9 HTTP: correct req/resp matching without comments +f97a8a5b58 HTTP: corrected request/response +437fd1dacd HTTP: Fixed error in last commit +2670533eb5 HTTP: Fixed incorrect request/response matching +211c3034e7 HTTP: Request-response matching corrected +bf57ada43f HTTP: Ranges are used to match reqs/resps +6649fa88c1 HTTP: removed unused function declaration +33ab83081d HTTP: Incorrect request/response matching +24307ccdbe wslua: Add missing @since tag +f650b22bb4 busmaster: update a URL to HTTPS. +d17e3a2842 wslua: Improve documentation +f3e4237af7 Qt: Expand on a comment +d6d6053716 LTE RRC: upgrade dissector to v17.8.0 +475661b597 F1AP: upgrade dissector to v17.8.0 +07f68d0d15 http: Initialize a variable +cc4f989805 Telnet: vSPC: Track the "vMotion conversation". +ca4f217083 conversation: Add support for a "blob" conversation-element type. +d63bac4d77 Telnet: vSPC: Dissect "sequence" and "secret" in easy cases. +d6bc7d969d wslua: Add integer atttribute setter/getter macros +0cbdec7f71 fix: Migrate packet-fix.h changes back to source files. +410b435fd7 E1AP: upgrade dissector to v17.8.0 +4fd6630d9b XnAP: upgrade dissector to v17.8.0 +c84115f881 wslua: Add ProtoField attributes +c48b750be9 wslua: Fix type conversion macro names +600d66f1ac MSWSP: const-ify "GuidPropertySet". +dc03f8790c IO Graph: Use a larger maximum index size +fc77bd3ee9 Qt: Enable min/max button on GeometryStateDialogs by default +0a636a636c QUIC: Remove support of old draft-deconnick-quic-multipath +9de88ef317 fix: Use bsearch for tag lookup. +0c637a2b5e reordercap: Handle IDBs in the middle of the file +8b802bffd1 Zigbee Direct: Fixed UUID mismatch with join, pjoin & leave characteristics +64158f3e3a Switch away from gshort and glong +393d3e059d RakNet: Update encryption state on open_connection_reply_2 +9268a4838a ceph: give c_warn_ver() a more sensible data type. +93ff0a109a NGAP: upgrade dissector to v17.8.0 +d54b84d0ac Protobuf: when matching against URIs, allow '*' wildcards +81f925907a Qt: Add automatic profile switching +7130e33d30 Qt: Ensure Copy Bytes as C String is a valid C string +7d5172dec1 NR RRC: upgrade dissector to v17.8.0 +b456632e40 X2AP: upgrade dissector to v17.7.0 +5e290a99ab NMEA0183: make a function static +8b2d15115b S1AP: upgrade dissector to v17.6.0 +668e6c6f79 packet-vnc.c: desegment multiple TCP packets when not enough data is received +7f2043c720 Qt: IO Graph human readable axis ticker with SI prefixes +5b637bd968 wsutil: format units with floating point +76879a480a http: optional check for ASCII headers +9710a98b67 Initial work on supporting DTLS 1.3 +acaf5ad7f9 Qt: Only retap when making an IO Graph visible if necessary +85e93bb30b Use bsearch for lookups in sorted extended value strings. +82bc36ba53 CLNP: use a dissect-as dissector table for the OSI security option. +a85952e2ce GTPv2: Dissect UP Security Policy +5db5366f9b Dissectors: don't do e.g. return (0) +8f6a4d3b3b text2pcap: Fix a printf format +7a3a258118 Qt: Retap when changing to or from a IO Graph LOAD graph +67d7b1e58c extcap: Fix a strlen check +83f46b61ef Fix some spelling errors +cd5630e375 MMS: Add IEC 61850 decoding to some fields +f98f501b61 fileset: Check for g_regex_new error +74827d33dd EHT PhyType support for wlan_radio dissector +755fc1dbd3 ui: Convert our remaining UI code to C99 types +124d73b6e9 RADIUS: Updates to dictionary.huawei +932ec25362 Qt: Fix a preferences dialog data type +d5b092268f Convert extcap_parser to C99 types +4dda75fb0d Add a built-in dissector for ZMTP +0949fd3498 doc: Mention updated Lua 5.3/5.4 support +efdeaac67d Qt: Change IO Graph tracer when current UAT row changes +d7926e3290 epan: Switch proto_get_frame_protocols to bools +f0f8cdce36 Qt: Add some comments and links to IO Graph TODO +76255f37fd Mitel DECT: Change a gboolean to bool +4cf64a4ace ATN: update some comments. +b5970abe2d UAT: Handle TRUE and FALSE regardless of case +0b93055203 prefs: Don't cast a bool pointer to a gboolean pointer +6afe57a1b8 Remove parentheses from return bool +5a91ac3af9 Doc: tweak some of the Lua API documentation +5919c84347 Move libm linkage to libraries +773bcf6cb9 tcap: make a variable not used outside the dissector static. +7084b6e4db Change some extern references to boolean preferences +fb70e77fd1 Qt: Convert our utilities to C99 types +b00b162a87 Qt: Convert our widgets to C99 types +f3311c1840 Qt: Convert our models to C99 types +2ec0c3ff90 epan: Convert the color filters code to C99 types +cd3588d52f ui: Convert the CLI code to C99 types +d81488c167 Lua: Convert to C99 types +45e75413a8 wslua: make the heading for the example a discrete heading. +a8c5341dcc Qt: IO Graph Y Axis factor needs to trigger a recalc +7b6e196c41 wslua: put the example of use for treeitem:add at the right level. +949191823f epan: Use bools in our pref_set_pair_cb callbacks +62bc594401 wslua: fix the documentation for Tvb:reported_length_remaining. +5a9393c646 Switch our boolean preferences to bool +20046e4a0d NTLMSSP: Initialize encrypted session key +7c744e7933 editcap: Don't memmove more than allocated in the buffer +6aed3e5232 Qt: IO Graph bar border color +9aa9a6b048 nmea0183: Add ZDA sentence dissector +0fae2569bf [Automatic update for 2024-03-31] +be55ec3c0c Mongo: Strengthen heuristic a bit +90654d3f76 Fix some IP lengths +2862ae66f5 Qt: Update ProgressFrame to use a bool +57d98f1362 Qt: Recalculate IO Graph when switching plottable +2562674df0 epan: Convert the secrets code to C99 types +4bc1dcaa83 Protobuf: don't warn about re-including base types +e85196966d epan: Convert a couple of proto tree callbacks to C99 types +e10839dd5d epan: Convert our stream printing code to C99 types +1816bd1a11 Lua+ui: Convert the funnel code to C99 types +444cb3cea1 ui: Convert the top-level ui files to C99 types +574ed488d1 Qt: Only rescale the one visible IO Graph +81c7238776 Qt: Recalculate IO Graph at more appropriate times +59fbdef13e Check number of selected bytes for FT_IPv4/FT_IPv6 fields +38c0efcee8 Mongo: Ensure the offset advances +75b1ffe119 macos-setup: Add a warning about a comparomised version of XZ. +ee4891977b Qt: constify some IO Graph getters +75aa5599b4 ui: Convert capture_ui_utils to C99 types +b2f1dbff0e ui: Convert dissect_opts to C99 types +2b4117c5bb ui: Convert the failure_message routines to C99 types +7686e79601 Qt: Constify PacketListModel::getRowFdata +2d3c6050ba Qt: Retap IO Graph if the Y field changes +119a385ba2 GQUIC+DOCSIS MAC MGMT: Recursion updates +f8760b70ba wow: Fix identical branches for some messages +98b08894c7 check_typed_item_calls: don't warn about width of field for add_uint() +8285e80224 JSON-3GPP: Handle 5GC over HTTP/1.1 (OAI), don't create HTTP/2 sessions +1c90d8197f ltp: Add correlation of cancel and cancel-ack segments and heuristic dissector +16186deb94 epan: Add some Clang-tidy suppressions +318e8d3161 cpu_info: fix missing decl in else macro block +1a4abf8e6a Qt: Modernize some of our main window signal+slot connections +0bb3161d7f ws-function-blocks.dia: Update some outdated information +5824e57120 docs: The 'manarg' macro splits by line +9e388820d0 tcpcl: fix Dead Store found by Clang Analyzer +b261d1cdd8 dns: fix Dead Store found by Clang Analyzer +63bb4b023a pldm: fix Dead Store found by Clang Analyzer +83687ce837 ipv6: fix Dead Store found by Clang Analyzer +b18a2989ee tcp: fix Dead Store found by Clang Analyzer +2e33fcf230 bssgp: use the right table for Attach Indicator string lookup +3a7b618897 IPPUSB: Avoid (mostly harmless) string overread +6f688e19d2 Qt: IO Graph: Use logarithmic ticks for log scaled Y axis +c5510d931e packet-lldp.c: ttl == 0 means Shutdown PDU, decode accordingly +6c0d76206b Qt: Treat IO Graphs with lines and data points as line graphs +1205a5a38d socketcan: fix CAN packet type detection +a91509ea7c Change some `wmem_packet_scope()` to `pinfo->pool` +b43ae13285 Assert on heur dissector list not found +ecea70dbd3 Qt: Actually display the intended IO Graph Legend Title +bddf6b7fbd IO Graph: Make LOAD graphs displayed +ab26d00454 PROFINET plugin: init PE service_modifier always +24b27a78e2 Qt: Apply the fix for SyntaxComboBoxes to Qt 5.15.3 +484de637d5 Fix syntax in tshark man page examples +66a6c53914 Qt: Ensure IO Graph Legend appears if box checked +a780f96f1b Qt: Actually swap the plottables when rearranging IO Graphs +393197fdee PROFINET plugin: decode PEservice responses +d10e9883bf ui: Switch the recent and simple dialog files to C99 types +a7236f6a57 sharkd: Add "column_info" field to "status" method +18625d706b Dissector for RTCP Congestion Control Feedback payload type +1f63e02a9e tools: Add gdb to the debian-setup.sh test dependencies +350917786d I/O Graphs: Squeeze some bytes out of io_graph_item_t +070a974b48 wlan-radio: Fix access of unitialized bool +3b61f4fd74 IO Graph: eliminate possible overflow in LOAD graphs +10f41cb995 macos-setup.sh: Various changes to build on a newly setup up M2-mbp +b9b19599f7 packet-dhcp.c: Fix a typo in aerohive suboption +39bc393c86 Qt: Copy IO Graph absolute time to CSV when time of day is selected +d8b291c566 ASN.1: Regenerate dissectors +7a34922f05 GTPv2: Dissect Alternative IMSI IE +5887358afc asn2wrs: Remove unicode char '->', it fails on windows +dc5b8b9c60 wow: Remove extra newline at file end +ce8bfd9975 wow: Autogenerate all messages for all protocol versions +bcc7145d75 wow: Add add_string function +1cda9725d4 wow: Rename ett_wow_realms to ett_message +e658085377 wow: Refactor dissect_wow_pdu function to improve locality +94505a4a23 wow: Move main parsing into own function +0dcbd4cf90 wow: Convert to use ptvcursor +981f7f2709 wow: Completely rename variables in preparation for autogenerated +c746778018 wow: Change opcode names to match actual names +c92d04accb wow: Make protocol_version localized to conversation +8d5f016225 wow: Make message layout be dependent on protocol version +407da2a8c1 wow: Pass game_version directly through parameters +436eb02100 Update Ixia/Keysight netflow fields. +f6454f6dd3 follow: Get rid of frs_return_t +0e28b66dd8 Qt: I/O Graph fix highlight and click on last interval +2438e82c40 Clang-tidy: Enable recursion errors for dissectors and wiretap +105da2927f DVB-S2: Add a null check +4534258885 ISO 7816: Add a null check +0cc1a5f110 H.264+H.265: Add null checks +af3ded6742 [Automatic update for 2024-03-24] +b48ff4df36 wiretap: Recursion updates +b39cd257db Fix some spelling errors +cd564f93e5 PNIO: Add a missing Clang-tidy suppression +6d4375846b Recursion updates for Gryphon, MATE, OpcUa, PNIO, and WiMAX ASN CP +5366c18d28 Add recursion checks to SoulSeek, SML, and Socks +f9e954497f Add recursion checks to LLRP, MQ PCF, OPSI, and OSC +823b49f6c3 BLF: Fixing Flags Decoding in FlexRayRcvMessage(Ex) (BUGFIX) +eb5a4b149a GTPv2: Add NF Instance ID and Timer in Seconds IEs +7e49e3155d expert: add a new expert group for dissector bugs. +e4a3342068 expert: register ei_unreassembled with proto_unreassembled. +7c7ae3c72c Fix some Perl scripts. +0e551efb92 nmea0183: Fix end of line warning +0e1bad2875 USBVIDEO: Add a class data type check +c733727c76 Windows: Upgrade c-ares to 1.27.0 +668c6e1eeb woww: Update from autogenerated message information +e6ad1f677e Amend whitespace in reordercap.c +ef64dcf328 Fix reordercap -n flag generating empty output file +534f7c32cd socketcan: update CAN CiA 611-1 definitions +a98b35d988 socketcan: display len8dlc content for Classical CAN +3456a9809e socketcan: display CANFD_FDF and CANXL_XLF flag content +d3dd050c6a socketcan: simplify CAN packet type detection +c414c067d6 CIP: Fix Forward Open Response Parsing +13c8a2f887 Convert Wiretap to C99 +5738b5ca2c epan: BCD strings with multiple filler nibbles at the end +e640ecd591 TFTP: Fix export objects in single pass tshark +2b7fc4b8d2 wiretap: Add a Clang-tidy suppression for BLF +0302978a2b LISP: Add missing Clang-tidy suppressions +1ed5bd8dd2 Add recursion checks to EXTREME MESH, LwM2M-TLV, MPLS ECHO, SNA, and TCAP +30f77b439b nmea0183: Add generic NMEA0183 dissector +6adb987104 Qt: Dynamically allocate IO Graph items with a higher limit +28be55d9ef hci_mon: Support decoding ISO data +a9bf01aad1 ICMP: fix minimum original datagram length +15660308cf epan: Don't change ports in error packets, similar to addresses +f940d12361 GNSS: add EMS meta data synthesis to EMS text node +f410c309be Debian: Add a Logray package +3ea56842a3 mac-lte: fix more bogus casts. +5de524bc20 mac-lte: Fix memory access in LONG_BSR_LCID +02bf9e15d8 Qt: Fix some leaks in IO Graph +696baec976 Falcodump: Fix a couple of option names +6afdbf2de0 Falcodump: Add options to exclude syscalls +b41e5eaed1 Qt: IO Graph label precision, make scale factor a constant +4c5f838c58 MinGW+NSIS: Install NSIS package in setup script +3cff44e4a0 MinGW+NSIS: Work around QTBug-122257 when building +3757f42e5f DOF+Etch+SIMULCRYPT: Add missing Clang-tidy suppressions +6653bfd82e Add recursion checks to DCOM, MPEG PES, PROXY, Snort config, and Thread +e9f0d2c22a Add recursion checks to DICOM, FC-SWILS, PIM, RSL, and WASSP +db886b4acb Add recursion checks to DCCP, KNX/IP, PANA, SOME/IP, and WLCCP +bfa4ad9041 GitLab CI: Re-disable Homebrew updates +73b6bf25e2 Add recursion checks to CSN.1, GSM A-bis OML, NAS-5GS, SolarEdge, and WMIO +68f427822a Qt: Scale IO Graph bar widths to the interval +96281f0369 [Automatic update for 2024-03-17] +53d9f11e01 Qt: Queue IO Graph reports during mouse moves +f90b2df701 packaging: Quiet a Python SyntaxWarning +088bcd5682 packet: Add missing param documentation +ab5c10662a test: INVALID_INTERFACE is a possible exitcode for tshark interface test +df78e393c8 CQL: Fix a recursion check +277d965657 Add recursion checks to CQL, GSM GSUP, MSWSP, RSVP, and WTP +624822b073 QUIC: Handle older MP draft as well +ed83f9b2ee QUIC: Support decrypting Multipath draft-07 with Path ID +33125aadcb TCP, UDP: Add fields for relative packet numbers within stream +d25124910f Goto the nearest undisplayed frame +f5024976f7 epan: Remove subnum from frame_data +1a417f5840 Convert fuzz to C99 types +93e6399046 tools: Install Lua 5.4.6 on macOS +7122291d5d Add recursion checks to COSE, GQUIC, SUA, and XML +5b29346f9b Add recursion checks to COROSYNC/TOTEMSRP, HSMS, ProtoBuf, RTLS, and YAMI +0ff53d7a49 Falcodump: Add capture filters +6d10f6144e Falco Bridge: Dissect JSON objects for cloudtrail fields +1923c6cab0 Qt: Limit on how often mouse moves update the RTP Player graph +50c8bc46f4 Windows: Upgrade Lua on Arm64 to 5.4.6 +55c9a08651 Qt: Add Clang-tidy suppressions for ProtoNode +87a9a18726 Convert extcap to C99 types +69797c06a9 androiddump: Unused variable on WIN32 +fa1a1b82e0 Lua: Switch the downloaded Lua to 5.3 +3621124cd8 packaging: Have Debian Build-Depend on lua 5.3 +c77748ae86 release-notes: Add Lua +50af5f1dee tools: Install Lua 5.4 with MacOS brew +533c186bc8 Sysdig Event: Update our events +c810864876 NSIS: Fix some paths +89cbc5baa2 SOME/IP: Improved robustness of UAT-based HFs (part 2) +371f9e1418 Convert randpkt_core to C99 types +f8b4e9d974 Tools: Add a quiet option to asn2wrs +497b90a4a1 Qt: Make visibleIndexOf O(1), not O(N) +42a13925a0 Fix potential integer overflow in getnum +7cfffcfef3 DNS: Added limit check to TTL indices used in new statistics +fcc5709ce8 Qt: Don't select and scroll to packets twice +75c54c2a8b Fix common spelling mistakes +72bdaefacb CI: Update location of extcap plugins for signing +14c0f79ec4 text2pcap: Make sure our plugin directory is initialized +8d5036b994 diameter: support Diameter Address type in vendor dictionaries. +654fbcb5ec Fix our WiX package +73f516a3c4 tools: Add opencore-amr to additional list for macOS homebrew +25f6f3ba0e tools: Optionally install Qt5 DBus on SUSE +91ea231d5e packaging: BuildRequire a Lua version, not just 5.1 or 5.2 +eb58552384 wsutil: Allow converting zero length bytestrings again +0baad53fba falcodump doc: update to libcloudtrail 0.12 +32689c250f wsutil: Fix init_plugin_dir +8e703dfb9a tools: Install lua 5.3 on Alpine and Arch Linux +e3a77df837 QUIC: rename DCID by Path Identifier (multipath draft-07) +e4cf02711c QUIC: a new MP_[NEW|_RETIRE]_CONNECTION_ID from multipath draft-07 +2b09b0c66b QUIC: MP_[NEW|RETIRE]_CONNECTION use old draft value +3b4b9c8dde QUIC: Add MAX PATHS from pre-draft07 multipath +3e03082288 tls-utils: add Initial MAX Paths TP (multipath) +1ea44a05e9 Qt: queue TCP stream graph replots during mouse moves +cc694b7f2f Resources: Update the default Logray profile +08ddd7e863 wsutl: filesystem updates +2155ef34b0 Qt: About dialog "Folders" updates +8512d130f6 UBDP: Reformat code +4929ecb906 UBDP: Decode hostname as UTF-8 instead of ASCII. +6420dcff7f UBDP: Add new fields +302af75963 dfilter: Don't crash on arithmetic between string literals +97bef124ae SNMP set correct req/resp relation when req's are repeated. +8026883af8 SOME/IP: Improved robustness of UAT-based HFs +1f3933913a dfilter: FT_PROTOCOL does not have a value string +6afb4f52d4 check_typed_item_calls.py: Look for fields that could be FT_FRAMENUM +8541041922 CMake+wsutil: Split our Wireshark and Logray extcaps +1b8aa82a23 Let `check_dissector.py` work on plugin dissectors +8c371a912e dfilter: Allow character constants in arithmetic +0969baf2c7 Fix some spelling errors +e05dfae553 dfilter: Fix parsing of single character hex character escapes +7134a293fa dfilter: Allow calling upper and lower on function results, literals +adbba6df7b Qt: Sort SCTP All Associations items numerically +0c58df3d1d TLS: Set unused debug file pref to the empty string, not NULL +f3bf4969e5 Zigbee NWK GP dissector - APP ID 0b0010 decryption +26c42f4535 NAS 5GS: remove an unused dissector handle +a72bd62458 PEEKREMOTE: Add 11be support in the dissector. +6e525aa148 TLS: Don't let the debug file and key log file point to the same file +c778292a10 GNSS: add dissector for SBAS L1 MT63 +d29e7b6599 GNSS: add dissector for SBAS L1 MT0 +3ffddc19a4 NAS 5GS: add dissection of Tests Procedures messages +826bafe869 SMB2: Change frame fields to use FT_FRAMENUM +ebb5ef3bbb CIGI: Don't throw exceptions in heuristics +e89dc8e2ab NFS: Add a NFSv4 SRT table for operations +e7d47c929d Fixed Zigbee NWK GP dissector - scenes command +47538631d4 SANE: prefer to give uint to WORD_OR_RETURN() +c084f120a2 wiretap: Add a Clang-tidy suppression to the Ascend file scanner +a2d40c7cde Falcodump: Fix compilation +9bfa8d9142 Add recursion checks to BVLC, DOCSIS MAC MGMT, MsgPack, RTMPT, and ZigBee ZCL +f5b887fa38 Fix some spelling errors +6307233ec9 Fix some cppcheck warnings +128c298122 Add recursion checks to BT SDP, GTPv2, NHRP, SCTP, and Windows common +e50ef0effb Add recursion checks to BT BNEP, DOF, ICQ, Q.2931, and S7COMM +75fdad769f [Automatic update for 2024-03-10] +d98913aa82 Qt: Don't call begin/endRetapPackets() twice +77ec5a5068 GitLab CI+tools: Homebrew recently adopted PEP 668 +6f2514fba5 Add recursion checks to BGP, Etch, LI5G, RPL, and SIMULCRYPT +018fecc284 ASTERIX: Add Clang-tidy suppressions +709404e401 Add recursion checks to BFCP, EDONKEY, QNET, RTPS, and XMPP +7013af8367 wsutil: On Windows handle hard links in files identical +b8f2baa8ba wslua: Update comment to mention FT_NONE DissectorTable +c2e95293d2 dfilter: Add vals (value string) function +4d57ab3498 opus: Use BASE_ALLOW_ZERO for frame data +ba362cbf35 USBLL: Show data field for Zero Length Packets +ec6b75ec46 Qt: Add lint recursion suppression to findText +5a4e2bce58 wslua_dissector: Support 'decode_as' from DissectorTable:try() +baa7944443 Qt: Honor pref for hiding interfaces in interface list. +34be81a6e9 opus: Fix dissection of payloads with multiple Opus frames +9bb019d3bc packet-x75: Add sub-dissector table for "Decode as..." +221220f2b4 release-notes: Mention Find Packet improvements +0228fefb10 falcodump: Add builtin (syscall) capture support +2992aa2e24 Logray profile: Add dfilter_buttons +c3c06e7c5f cllog: do more correctness checks on the file contents. +eaf07372e1 tshark: Custom fields for -e based on field expressions +eb9a4ae8ef cllog: do some additional checks for valid values. +9476748548 cllog: add support for log files from CLX000 CAN loggers from CSS Electronics. +6fd3af5e99 t38: Allocate forced defragmented memory in correct scope +6e11f84301 RTPS: Return end offset on failure +7fbd190c84 Qt: Don't allow tap dialogs to apply with no capture file +c2bb7e3e6e Spelling: highlight found Wikipedia words +2b390596c0 prefs: Don't remove initial handles from auto port prefs +beced82218 Make a couple of variables from ASN dissectors static +99a887066d DNS: Added new statistics called Query-Response. +a2a9382629 oids: Read SMI library configuration files +03df722198 ieee80211: Fix sizeof AID column +4eb2924388 smtp: Fix password decryption +c85a0a11f2 Tools: Install libopencore-amrnb-dev in debian-setup.sh +ba82fcdef6 ICMPv6: Remove recursion check from 0 length option path +54717a81d1 GSMTAP: check version field +674e35bd62 http2: Return header value decoded from US-ASCII +c03998f6d2 LUA: Use LUIA 5.4.6 for Windows +c831e05400 CMake: Allow overriding rpath on macOS +8103dd92fc ieee80211: Add address type for RA and TA +2188257743 Lua: Make tests work on Lua 5.4 +d46e93b274 ASAP: More recursion updates +f38f79d6e1 Add recursion checks to Bencode, BT-DHT, ErlDP, H.233, and H.264 +fcde25cfb8 Add recursion checks and suppressions to BEEP, Kafka, and OpenFlow +48e65f0c54 Add recursion checks to Banana, ISAKMP, KINK, M2UA, and M3UA +cc69ce9399 GNSS: add dissector for UBX-RXM-MEASX +e1c8fb7681 TCP: RTT value is missing for GSO/GRO or repackaged segments +cde165b480 TCP: Regression on ACKed unseen segments +b67073e19d fgcp: Add Session Protocol (0x8893) +4e997a93ea Lua: Replace lua_pushnumber with lua_pushinteger where apropriate. +972bb56d0a Remove our recursion checks in ICMPv6 and NETLINK +e5f006fab3 vmware-hb: Handle zero length address +897dc0bd37 LUA: Ue LUA 5.3 in our setup scripts +1cb540d1f7 PROFINET plugin: add dissector for PROFIenergy service request/response +7a190ad5d4 LUA: Use LUA 5.3 for windows builds +be3b5d04f0 ieee80211: Add fixed dialog token to some WNM Actions +61e8d3392a Lua: Convert the time to an integer in tests +52d7053944 ipv6: dissector: ioam: fix nodelen=0 with OSS +ad69c29f8e Lua: Don't test for removed functions +5e4d7dd565 Lua: In tests, use load instead of loadstring on Lua > 5.1 +4e9c97d2a0 ORAN FH CUS: Update some comments, long string texts, etc +97a6ea116e [Automatic update for 2024-03-03] +dc84bddc1f ASAP: Make sure pinfo is set +c4d62f9761 Add recursion checks to BACnet, CIP, IPP, LISP, and NETLINK +556ffd3c03 Fix some spelling mistakes +c49e1f2cea Add recursion checks to ASAP, iSCSI, JXTA, MBIM, and MQTT-SN +a59656a1a4 iee80211: Fix SID endianness when adding to the tree +3948fe5132 Add recursion checks to AMQP, GNW, LDP, CFLOW, and RDP +65fe09f74b MEGACO: Display descriptors inside audit descriptors +7e2e622231 z21: Add some heuristics +d0c09f4859 Add recursion checks to various protocols +91b7ef3930 ieee80211: Fix typos +177dfab770 Rebuild our ASN.1 dissectors +4f35c3a34a epan: Add simple recursion checks +2bb39e1386 TWAMP: Fix Sender Timestamp format +febcf46bbc gRPC: Add separate dissector handles for gRPC Web and Web Text +6c23554f68 doc: Update falcodump manpage +95f6f94f8b tools: Parse ranges in make-services.py +73b0f9e5d3 JSON: Make it possible to disable JSON_3GPP handling +6dabac0cfe CMake+wsutil: Switch back to the default INSTALL_DATADIR +ac97a42bcc Check that string_string arrays are terminated +cc2c5dad77 MEGACO: Find the token when the auditItem is a descriptor +3d1cb2cb19 MEGACO: Fix streamid item length +fcb734e17d HTTP2: Add heuristic dissector for on TCP directly +0300fec1bc TCPCL: Add preference to allow missing Contact Header +bb37fcb026 docs: Explicitly set wildcard when including dissection-options tags +0ce98d0fd3 Tools: Install Qt6 on Debian bookworm or later +d5d22dad96 Debian: Switch to Qt6 +02942d9aae Tools: Another debian-setup.sh fix +566927e653 Tools: Fix our Debian Qt6 package installation +ecc1f6d9b4 Tools: Update our Debian Qt6 packages +aa812f47cc check_typed_item_calls.py: check string_string entries for duplicated keys +ade326dbf5 JSON-3GPP: Don't crash on empty suppFeat JSON value +7dc0f853c6 prefs: Fix null defererences, remove obsolete function +7583014fb0 MEGACO: Remove some long obsolete code +d62cc2b175 MEGACO: Dissect statisticsDescriptor inside mediaDescriptor +3d8e72fdf9 macos-setup-brew: Use LUA 5.4 +fdcc57302f gsup: Add PCO IE +46123c430a gsup: Add ePDG Tunnel Request/Error/Result messages +611ed98634 Diameter: add 3GPP Third-Context-Identifier AVP definition +84ffa648ea ENRP: Check for invalid parameter & error cause lengths +49d15ea4e8 Wifi(NAN): Minor fix for NAN dissector +96ab1b9571 ptp: Improve display of rateRatio allowing more decimals. +2b9dcdc346 Protobuf: Add a UAT table to map URI -> message_type +bce195d8e0 Update existing NAN attributes to NAN R4 +b517471bc4 Qt: Show tooltip in sequence diagram for elided comments +4fcb4b5364 Remove PREF_DECODE_AS_UINT +9840e6247f Thrift: Align the endianness for double +4eaf10bc4e Thrift: Fix recursion check +8989c732fc sharkd: Increase JSON buffer size from 2048 to 8192 bytes +d22842f662 Qt: Add case sensitive find to Follow Stream and Show Packet Bytes +3540bbc969 GSSAPI: Avoid dissecting checksum in signed-only KRB_TOKEN_CFX_WRAP +09f6a3aaa6 Qt: copy correct hidden state to device +4d6941caa6 hipercontracer: don't consume LDAP/SASL/KRB_TOKEN_CFX_WRAP messages +33c9657365 asterix: adjust to upstream change +e0300eaed8 Fix lots of spellings +eb706e9b84 [Automatic update for 2024-02-25] +2744c7e7d0 doc: remove redundant section +30c0ab964f CSV Export: Last column no longer exported when hidden. +c0288ca829 Qt: Only set Packet List style sheet when relevant prefs change +ea38f142e8 Qt: Work around QTBUG-122109 when applying packet list style sheet +e5e0797bd5 Qt: If no preferences have changed, don't signal +63d6edbd3e thrift: make some functions static +92573aad71 RNSAP: Dissect IMSI +62e8882701 SCCP: Use register_dissector_preference +e5168435b5 dfilter: Add functions to override field base +ac90d8c834 Inject TLS Secrets: Check for NULL used secrets map +5239b6bc8d Look into some items where VALS doesn't fit in mask +54b52063c5 falcodump: add missing AWS regions +a5dee645cf DNSCrypt: Add support to parse DNSCrypt Initial DNS request +a65cce3c70 extcap: Use extcap.cfg as extcap config file name +0eb0d6fdb4 ICMPv6: Add a recursion check +5a04c4ecee DHCPv6: Add a recursion check +1515b211e2 SMB2: Add recursion checks +40b210e1d6 cose: Peek ahead for map principal value before dissecting map items +8f49a831cf ptp: Corrected data type for cumulativeScaledRateOffset. +c72fc5b163 Fix some spelling errors +b5ffe3deac QUIC: Handle early 1-RTT data from server +00c938b7a9 OSITP: Pass ED-TPDU to subdissectors +ff23d579de SNMP: Add support for RFC 5343 +25487eceef feat(#19647): decode Datum enum and Ver field +1703eea653 feat(#19647): decode resolution fields +f501c57fc3 feat(#19647): check longitude and latitude max value +5e9e75537a fix(#19647): correction of fractional calculations +ac9ff53c7a LUA: Pickup LUA 5.3 or 5.4 if available and use it. +8b0e90d62e AllJoyn: Add recursion checks +34c90f7a3d 6LoWPAN: Add recursion checks +302eb58770 GTP: Fix filtering of UL/DL items +f9e052b88e LUA: Make it compile with LUA 5.4 +926344c16c LUA bitop: Convery our lua_bitop.c to work with 5.3 and 5.4 +282bd19e88 TN5250: Add a recursion check +f8af3cd410 Add Clang-Tidy suppressions to various dissectors +7183ac40da MONGO: Add a recursion check +722816c68e dfilter: Handle 64-bit extended value strings +2f6833b5f7 SMB2: Update reserved field and add new dissection +fea3d36a7b extcap: Allow starting from extcap config +942d7f4b41 R-GOOSE: Strengthen heuristic for CLTP on UDP +339d6d4aba text2pcap: Set encapsulation to WIRESHARK_UPPER_PDU with -P +c99e37131b TPNCP: Fix two potential array overruns. +b8c6c9e1a8 5co-rap: Add a Clang-Tidy suppression +d7b15ff6d1 RBM: Add a recursion check +bb73b87bc7 MP4: Add Clang-Tidy suppressions +46c652102f JPEG: Add a recursion check +ff93425a66 Thrift: Add support for raw sub-dissectors +e911f8ec9d stats tree: Update plugins for new path separator +57c19da670 ISIS-LSP: fix masks for attach set of flags +4176fb8f15 BLF: Fix the build +3b2c961eeb BLF: Add a recursion check +f3e1d98434 Clang-Tidy: Fixup some suppressions +55798da218 PLDM: Fix coverity warning about version printing +6f79b432dc Annotate short names of VP9 fields in field names. +16d85df6f4 ISIS LSP: Add a recursion check +45f9dae43c GIOP: Add a recursion check +6c52cdf959 ENRP: Add a recursion check +fed4751087 add missing field for Roon Discovery +4300f713b1 prefs: Always write main prefs file +70157523b7 wsutil: Only copy configuration files that are regular files +8bdc10c6ca Telnet: Include a packet summary in Info column. +aa64b079a4 x509sat: fix type of organizationIdentifier +11350a714a Couchbase: fix link to memcache text protocol +7426e8c3b0 PLDM: rework the way the version string is generated +028f423f4e CBOR: Update our recursion checks +aa10123bf0 BACapp: Update our recursion checks +5f0672d749 Add initial Clang-Tidy configuration files and a CI check +9a67fac86f prefs: Backwards and forwards compability for hiding columns +61e4026336 Add missing status/flags to packet-couchbase.c +4ee708f3a1 Protobuf: Add a pref for last-ditch message name to try +87c0f372e0 x509sat: Add Organizationidentifier (2.5.4.97) +28e94c2670 rlcmac: Add USF to COL_INFO in DL CTRL blocks +4cfbe0f5c1 dfilter: Don't allow "matches" operator with FT_FRAMENUM +e248d37036 Thrift: always generate field_id proto item +268e742541 extcap: Fix writing preferences to file +4d4f264153 added copy as C Array +4fb2ef8af8 extcap: Really don't load extcap interfaces if disabled +48bb12831b Some spellings +d7b2445089 [Automatic update for 2024-02-18] +deac878dd5 tools: Don't assume that Homebrew has Lua 5.1 +f91c6bc812 Tools: Use bsearch to look up vendor in pci-ids. +a9064a1048 PLDM: don't separately fetch field values - use _ret_uint() instead +887767433f VP9: Fix spatial layers label and add generated field +a383ce12fb IPSec: Check ESP ICV with Extended Sequence Numbers +270ad4feeb doc: Mention that Lua 5.3 and later doesn't work in the WSDG. +165cf06f5c Protobuf: add media type application/x-protobuf +dff1a79961 GTPv2:Use more proto_tree_add_bitmask_list +b1bd18d826 macOS: Update our app bundle plist info +76cfa03d61 wireshark metainfo: Add a developer name tag +e540c8777e Qt: Drop command line options when changing configuration profiles +8b63b0243c PLDM: change some distracting formatting +456b8af98b doc: extcap_example.py SyntaxWarnings with Python3.12 +595359c793 Qt: Implement macOS "Show in Finder" in Cocoa. +775fedcef1 Adding PLDM dissector for FRU Specification +e49da31a8d epan: Fix copy-paste error +1307fa9226 extcap: Update comments about callback +5ed34995de extcap: Don't add args to a list just to destroy it +f1d0622b47 IPv6: Implementation of conversations with stream identifiers +30c0b28f87 Qt: Implement "Show in Folder" using DBus. +99df5f588b prefs: Read the old hidden column preference +d54031eda9 GitLab CI: Add release notes artifacts +8803d13aec stats_tree: Free the split string array +49540ec646 columns: Allow any field expression syntax to be used in columns +19904e94ae Modbus: Show register/coil number as generated without link to data +150e2ed18d Modbus: Decode data in Write function to Value +e2862d77d6 DNS: Stats tree updates +53638f9ccf Stats tree: Change our path separator +28c42e2656 Some more spellings in dissector comments +b2be437e39 Add EARO status codes from draft-ietf-6lo-multicast-registration-16 +e78684d793 Dissect P-field in Neighbor Discovery EARO option +efa68ae1d7 Rename nd_opt_earo_flag_val +285f9ec650 DRBD: Add support for dissecting the DRBD "lb-tcp" transport +1e067dc17d DRBD: Add support for new versions of P_OV_RESULT and other packets +f845ce118e check_spelling.py: add globs +cf22e64b21 X11: static-ify the generated dissector. +83bff589ea X11: update to the latest xcbproto and Mesa. +556e604e12 X11: Revert part of efcaa68807151b46e4352bb7dbdd4134057237a1. +37937ef514 candump: use WTAP_ENCAP_SOCKETCAN, not WTAP_ENCAP_WIRESHARK_UPPER_PDU. +b7b7a6ce96 macOS: Try to keep launchctl from failing in ChmodBPF +da3a73d68c busmaster: use g_htonl() rather than g_ntohl(). +49934c1d14 dfilter: Add a flag to return field values for the tree root +098462e703 CMake: Fix some version checks +38a29e82cc socketcan: the priority/VCID field in the CAN XL header is big-endian. +a018829a36 Falco bridge: Sort our Container I/O totals +0e5416efbe Falco bridge: Fix our default container name +fc6255688d OCP.1: Add message size check in loops +4c9584ef45 column: Update custom column regex +c787f791bf AT LDF: Minor improvements +7161168838 epan: custom column FT_NONE and FT_PROTOCOL check marks +3b6785683b AT-RL: Support Allied Telesis Resiliency Link +920d2774bf stats_tree API updates +a902951351 Art-Net: Add missing fields and update to Rev. DI +0cdbb03d95 socketcan: use the right byte order when manually fetching a field. +849c1251df busmaster: use WTAP_ENCAP_SOCKETCAN, not WTAP_ENCAP_WIRESHARK_UPPER_PDU. +fdf4ecdb4a socketcan: fetch the protocol/VCID field in the right byte order. +a313faaa42 Fix two typo'd words. +a201387e32 Fix checks for SocketCAN field availability. +8143babe21 Byte-swap CAN XL headers in LINKTYPE_LINUX_SLL/LINKTYPE_LINUX_SLL2 packets. +a57b564f81 socketcan: don't use the byte-swapping preference for CAN XL. +4508a77bbc NFS: add support for dissecting GET_DIR_DELEGATION operations +55c75998ce NFS: rename the "notification" fields in the dissector +41930060b0 prefs: Use column index, not format, for hidden state +b9c2ffd180 column: Split custom column formats from the right +9fbff8d554 Qt: Stats tree dialog speedup +938192ca9c TCP: Fix location of Timestamp Option values +93c79e2bfd [Automatic update for 2024-02-11] +8f670352df blf: if there are no log containers, return FALSE when pulling one. +e5c519ba45 socketcan: provide more information in the Info column for CAN XL. +825f27723c socketcan: append text only after putting the value into the tree. +214a744bb7 dfilter: Return the register containing fvalues +b96747823d socketcan: show more unsigned values with %u. +c713f7260a socketcan: show all relevant digits in Info column and top-level item. +7d6f2b182b socketcan: clean up some variable names. +2c40e6c903 socketcan: add a CAN XL SDU type subdissector table. +bb495a512c SOCKETCAN: Fix a couple of spellings and use XL length field +f2fae54a58 recent: Don't use format info at all +07b8a53361 Add & use tfs_should_be_traced_should_not_be_traced +4aa91006d0 GTP: const-ify some big data structures. +9989fd2830 Add Stack Overflow links for showing file in folder. +319101f544 Falco bridge: Make sure our strings are UTF-8 +5e10272450 Falco bridge: Add container I/O stats +57a1be8873 Falco bridge: Skip some more syscall fields +6f0c9d4f0b socketcan: work around libpcap bug, add CAN XL support. +127548227e recent: Keep recent column width in sync with prefs +2574d5b9c6 Qt: Add width and alignment to column preferences +eebe0a38be Qt: Fix the FilterExpressionToolBar context menu position +d3c837f6e0 Falco bridge: Fix a couple of integer casts +4ec1ae4523 wsutil: Add null checks to wmem_map +e967a3ecc3 Fixed Zigbee NWK GP dissector heuristics +cd33794373 Fix: formatting +9b36918071 Qt: added preference for hiding 'Welcom page' -> 'Open' +b571c553b4 DCM: const-ify some big data structures. +c0c2cac89e DCM: Update from 2021b release to 2024a. +3f69f2a0f8 Tools: Expand licence-check horizon to 160 lines. +1d16a8fb89 Frame: Use "System Event" +98ebebec80 Sysdig Event+Falco Bridge: Highlight I/O data +b7ae4f2eb7 Qt: Add null checks to the protocol tree +b8999a383c Fix some more spelling errors +754a16258c LI5G: update column protocol and filter name +75a64a96b7 Qt: Only save the filtered rows to the Map +7fbff7a381 GNSS: add dissector for UBX-RXM-RAWX messages of u-blox GNSS receivers +59d56d7520 Move unit string for cycles to unit_strings.h +5a761cf95c GNSS: use proto_tree_add_bitmask() for UBX bitmask fields +54fa2250bd GNSS: replace usage of "^2" by UTF8_SUPERSCRIPT_TWO +44bcfa9f0a GNSS: add dissector for UBX-NAV-SBAS messages +f1463bbd32 GNSS: Map GNSS ID in UBX-NAV-SAT SV info subtrees +d66973d947 GNSS: reduce ett_ubx_nav_sat_sv_info length +48a5255a25 GNSS: make available SBAS UDREI mapping to other files +c3305a4bd1 GNSS: add dissector for UBX-NAV-TIMEUTC messages +4b68415213 dcerpc-netlogon: fix const related compiler warnings +b85a56ac73 dcerpc-netlogon: fix dissecting NetrLogonGetCapabilities +962979a802 dcerpc-netlogon: add basic dissection for NetrChainSetClientAttributes +d65b6075af dcerpc-netlogon: add decryption support for netlogon.sendtosam.opaquebuffer +e673fc411d dcerpc-netlogon: fix dissecting of NetrLogonSendToSam +4f1ed11da0 dcerpc-netlogon: fix netlogon_dissect_NETLOGON_SECURE_CHANNEL_TYPE for NDR64 +a8ad212436 dcerpc-netlogon: add the latest opcodes from [MS-NRPC] +8a6a10b02d dcerpc-netlogon: make use of common dissect_ndr_nt_SE_GROUP_ATTRIBUTES() +3a0891a257 dcerpc-nt: add dissect_ndr_nt_SE_GROUP_ATTRIBUTES +dde539d342 windows-commoni: add new wellknown rids values +dff5065873 windows-common: fix handling of Compounded Authentication/Claims Valid SIDs +4be3aad2a4 pkinit: pass kerberos_is_win2k_pkinit() over actx boundaries +647bb10117 Kerberos: add support for aes256-cts-hmac-sha1-96-sk +8b15994f2b Kerberos: add support for PAC_FULL_CHECKSUM +8efeee83d1 Kerberos: add AP_OPTIONS UNVERIFIED_TARGET_NAME flag +ecb4562e3b M3UA: also dissect tcp/2905, implement reassembly +c9bbcca3b8 Qt: Show "Events" in the status bar when appropriate +eab4734a0d Logray: UI updates +2de251261d conversation: Fix conversation_element_list_values. +b5d010d44e CMake+Logray: Add the About → Authors CSV resource +2a73e99cfb Falco bridge: Syscall conversation updates +e972a755d2 dfilter: Handle null arguments to min, max +795dc54aae ldap: make use of STRING_CASE_INSENSITIVE for CLDAP +f6efcb3313 ldap: assume GSS-SPNEGO as default +9dde2bee6e DHCP: interpret option 108 properly +714e568f66 Fix some more spelling errors +600de02805 PDCP-NR: Show Integrity data +dcaad51341 XnAP: fix a typo in a variable name +7b114620c7 opcua: Have a default signature length preference +89ce06c459 Fix a grab-bag of typos. +2735ae7219 Qt: Add delta times to the follow dialog text formats +dae546e83a [Automatic update for 2024-02-04] +d74c040e9e file: Use the compiled dfcode in cf_filter_packets +126c95fe2b Falco bridge: Set our sinsp buffer format +6a0277a9e4 diameter: add Travelping vendor dictionary +78e9f6e003 F1AP: Set a UEId for PDCP-NR frames +97f33510e7 GTPv2: update IE F-Container to utilize expert field +80ced3ccb5 ERF: ignore a non-contigous mask +ad5439e064 gsup: PDP Address IE: Update naming and improve dissecting +546d8763e9 GTPv2: Handle EPS Security Context long EAR data +b69943609a extcap: Fix some leaks of argument settings +15c4bccee1 Updated to use new PI_RECEIVE and PI_INTERFACE extert Info categories +1e0e261b23 Separate ERF Expert Info fields +5e74e92934 ERF Interface Id Extension +adfa18fe50 Endace ERF Interface Id extension +bf79e63b1d const-ify enum introspection data. +0db3d8e012 const-ify proto/handoff/tap registration data. +7f7650b945 wslua: Allow UInt64 to be passed as value to a boolean field +8a14ae6304 Add some new expert info groups. +bfa4a36313 FAQ: Fix our Wireshark Foundation URLs +f3b0bf4a7e Sysdig event: Dissect parameters only when we have some +c8a2abdcf0 NSIS: Miscellaneous Logray fixes +3d49e841a6 check_dissector: check spelling of comments for chosen dissector +7bbaba61c0 SRT: Added handling for more handshake extensions +1ad0cd4580 tshark: process async DNS queue during the first pass +132847b6a4 epan: Pass in a 64 bit integer to proto_tree_add_boolean functions +e476661bde DOCSIS: Common MultiPart handling for MMM v5 and up +ee1afcfe61 DOCSIS: Hardware Friendly Resource Block Assignment (DOCSIS 4.0) +90e94555aa DOCSIS: MAC Frame Control Type 0b01 becomes Special Use MAC Header (DOCSIS 4.0) +91e3b39918 addr_resolv: Wait for pending lookups when switching to synchronous mode +8a54995b1c wsutil+tools: Version info updates +ee90fb0f41 GTP: improve dissection of PDU session container +2a67af62fe NSIS: Ship Logray's profiles with Logray +80bf3025af osx-app.sh: Sign plugins with .so extensions +c66700d7dc Windows: Upgrade libssh to 1.10.6plus +8cea8e7120 Fix more spellings - mostly comments +f4e71562d0 NSIS: Fixup the Logray installer +868b38040b Logray: Use the name "Logray" in more places +6cc1ff055a ASAM CMP: Fix Vendor Data limit and missing UDP Encapsulation +d053622cea Falco bridge: Allocate our tap data +5b6454aacf RTP: Add the extended timestamp to the tree +575d285554 WSUG: update Service Response Time support list +bf5ec983ab pfcp: small spelling correction +9eec8a12eb Fix some spelling errors +3d63241756 BLF: Fix handling of 0-length log containers +0032e25a8a RTP Analysis: Use extended timestamp in statinfo +ab73082708 CMake: Fix our falcodump symlink +3588090b2a Falco bridge+falcodump: Various fixes +574fc0e1a6 Qt: Use "Logray" in the about box when appropriate +f241cd6208 SANE: Improve the way opcode is remembered for resps +28e9035eec MATE: Update examples +81d094d47f RTMPT: Convert to ws_log system +24669a5ab4 ISAKMP: add parse auth_method and proto for China IPSec VPN specification +4e987dc451 epan: Remove layers when a dissector consumes no bytes via fragmentation +dc66792430 epan: When exporting as C arrays, don't end a line with backslash +4ec5c7f78f MATE: Handle fields that are in different data sources +f33439ea03 epan: Don't fake child nodes of visible proto items +df24178150 RTCP: Implement Profile Specific Extensions as a payload table +3383ac2d32 TLS: Explain legacy_version more +3e519a0385 Falco bridge: Correctly handle trailing internal events +fc6a511997 x50ce: addic Dissection of IPv4/IPv6 +fbd408cb58 x509ce: Display unknown IP Address (DATA) when it is not 4 or 16 +05ee426d93 Logray: Make the Syscalls profile the default +ef65fcb94d Bump the Logray version to 0.9.0 +044ca84eeb macos-setup: Conditionally install Falco libs +2b5fd572f7 File sets: Match both formats, compressed files +a8aebe5cf4 Check for item long text being 0 - prefer NULL +da8c8fc1cf NGAP: append SMF PDU in column info +fde6865fe9 PLDM: make a function static +c6fee3ab52 Fix some more item warnings +4a948ad57a SANE: Quality improvements and correction +76909e44d2 [Automatic update for 2024-01-28] +57bfe3d4a3 COSE: Fix a leak +2d22fa26ba XMPP: Fix some leaks on malformed data +859e70fbb3 WOW: Fix use of unitialized memory +c77448d793 GTP, GTPv2: stat taps can't be wmem_file_scope +5dc8c6d5fb Check valid display value set for ipv4 fields +73c7fcab1e Check that string items have display set to BASE_NONE +7b58f82228 Set BASE_NONE for FT_BOOLEAN items with zero mask +f3216e8c4a RTP: Add OPUS dynamic clockrate +25f8695771 Be careful with scope of strings used for columns in SRT table +0103e8f9d7 DNS: add queried names to DNS statistics +38bcee5963 Services: const-ify the data structures. +989002841e BACnet:Fixed dissector for authentication related properties. +dd846520f4 [Zigbee GP] Fixed move and step cmd dissectors +d424f4b330 feat(ssh): Add support for ping@openssh.com message dissection +a335e10838 feat(ssh): Add SSH dissection support for proprietary extensions +c85c4dcfef feat(ssh): Add SSH_MSG_NEWCOMPRESS message value +7039e85f8e feat(ssh): Add SSH dissection support for RFC8308 extensions +19ddbcaaae feat(ssh): Add SSH extension dissection support (RFC8308) +352fe53a15 dfilter: use strpbrk when checking if macro or field reference +f09710965a [#19584] show heur dissectors in `tshark -G` report +56292dc522 Qt: Set imported hexdumps as tmpfiles, don't set last open dir on then +a3900a5d5e change display order of IEEE802154 address fields +08956f6d13 DNS: Add expert info for missing response +f5f8a574b1 Tools: const-ify pci-ids data. +864c212b51 SRT: Parse the Group HS extension +1e3a1d7118 Adding PLDM dissector for Platform Specification +cb259891f7 Qt: Restore drag and drop filter buttons +d1301fecc1 macos-setup: Use `set -e` +4571d9f194 Fix more FT_BOOLEAN items with no mask - set len to BASE_NONE +fa84f7541e Check that FT_BOOLEAN items with zero-mask use BASE_NONE +bf30e483c0 bthci_vendor: Add broadcom read mem and refactor writemem +5a28b01e86 rtmpt: Don't allow chunk_size to be zero or negative +86705cc863 macos-setup: zstd and lz4 fixes +4d6a8c85b5 Fix base for FT_BOOLEAN without bitmask(BASE_NONE) +08cf0e9553 file: Don't recompile the dfilter during a live capture +70e78cd390 ringbuffer: Use g_path_get_basename to find the last component +26c6e3af12 test: Skip mongo zstd test if we don't have zstd +cf74fae3d9 HTTP2: Heuristicly detect application/json +ffcf580230 epan: Make hex_str_to_bytes reject an odd # of hex characters >= 3 +f274be5523 dfilter: Handle null arguments in macros better +c538dd9ff9 tools: Add a protected branch check to validate-commit.py +ffbf7ff540 dfilter: Allow semicolons to separate macro name from arg list +5c972dd075 GNSS: fix formatting of SBAS MT25 velocities +72e83ae49a ieee80211: Add decode as Wi-Fi for UDP payload +78a8793cbc "Follow" implementation in logray +457764fce3 HTTP2: Heuristically detect multipart/mixed +808d9d39f7 openSAFETY: adapted verification of ID fields in sub frames +b6a9c48eb5 E2AP CCC: Clarify that V1 has been added +b05def7a50 dfilter: Don't parse invalid characters in macro names +0755cde944 Qt: Don't offer field completion for literals containing ':' +de98508497 gsup: Fix decoding of empty IEs +0926a98b30 Zigbee ZDP dissector field parsing fix +34c703f7de Windows: Updgrade GnuTLS to 3.8.3 +a4b88e3d8b macos-setup: update to GnuTLS 3.8.3 +4a27b7e3e8 someip: Fix Dead Store found by Clang Analyzer +9d65454c9f Update dictionary.aruba based on Aruba ClearPass 6.11.4 RADIUS attributes +7b43059f1d Qt: Add back "Copy as Printable Text" +676478c8d3 epan: Use an ellipsis to indicate truncated fields +271496bd23 Lua: `DissectorTable.heuristic_new()` with description +2456e96caa Tools: More macos-setup.sh cleanup +49050877b3 tools: Add an installation prefix option to macos-setup.sh +6e474d1af1 [Automatic update for 2024-01-21] +760e512dd4 capture: Remove the logging parts before each line +3bbf468421 Qt: Indicate that the grammar has changed when reloading macros +651122a798 Undo some more double colons +c3e98efd5b http2: Use our own process_reassembled_data +534cc08ebc LUA: allow conversion from string to uint64 in any base +39aeb7a7dd tools: If macos-setup installs Python, install a recent one +6d39c511fb extcap: Set matching libssh log level +55214bdacd extcap: Provide a more useful error message when key passphrase is bad +a7f7cd6487 Tools: macos-setup.sh shouldn't install legacy PCRE +9a97bf2216 Add support for attributes defined in NAN Spec R4 +d1723c98d4 Qt: Fix some leaks in ExtcapArgument +4bb69a479d capture: silence warning for non-root user +d0bb6b3dfe Dissectors: remove accidental double-colons +1058293e78 X11: ConfigureWindow: Fix 'window' and bitmask fields. +76bb8cca37 Tools: Clean up macos-setup.sh +94c2f18924 Fix -o capture.auto_scroll: setting +49ada98a88 Increase libssh minimum version to 0.8.5 +87f06bfd58 netflow: Handle variable length fields with zero length +256c9bebac Adding dissecator version 4 for GICI protocol +f67b74550b ISUP: Add recursion checks +0cca51a61b UCP: Handle alphanumeric OAdC +577d8313fc GSM A DTAP: use proper tree for spare bits in de_bearer_cap() +2640465545 tools/check_val_to_str.py: add option to test generated files +b411905eb9 NRPPA: trivial cleanups +8cf61be180 capture: Don't print an empty error message on extcap errors +2d6310f4f8 SMB2: make a function static +79c6e9db9d HTTP3: Huffman decoding +c3c0fb7263 SMB2: dissect FSCTL, Query info, and Server notification +8d79ea2f0d Falco bridge: Improve our internal event detection +73ece5e8c8 epan/dissectors/packet-cql.c: fix few typos +80a3890dab extcap: fix build with older libssh +84cf907fcb WSMP: Set correct length of N and T headers +05e1338d61 GTPv2: correction of IE Monitoring Event Information +524621ca21 NRPPa: upgrade dissector to v17.6.0 +bf909bf93e Add descriptions for heur dissector tables +f20d45f1aa Qt: Always enable our "Follow" menu items +9703cf23a8 TLS: Update the follow tap name to match other dissectors +7983d70203 GNSS: SBAS dissection improvements +75d79e5d7d rdpudp: Fix leak +85aeaf1f34 Adds a dissector for SANE (Scanner Access Now Easy). +bcfa25bdfc Falco bridge: Add a quick CPU+PID cache +d302ff5b42 F1AP: upgrade dissector to v17.7.0 +893a68e6d9 [#19585] Add description for heur dissector tables +7919c374d7 E1AP: upgrade dissector to v17.7.0 +1295d416ed XnAP: upgrade dissector to v17.7.0 +e31f805c81 NGAP: upgrade dissector to v17.7.0 +28c7e0cce3 NR RRC: upgrade dissector to v17.7.0 +feff9a8b80 LTE RRC: upgrade dissector to v17.7.0 +87dfdbb915 LPP: upgrade dissector to v17.7.0 +e0811c1aa0 x75: don't register for WTAP_ENCAP_LAPB. +760462e2dc Qt: Status bar updates +5c8c379b69 extcap: Add ability to enable SHA-1 algorithms +b8f252dd99 Qt: Add support for date and time before file index in multi file mode +b5c839815e Remove duplicative members from interface_t +eeb818f5e7 TLS: Display minimum supported version when version unknown in Client Hello +91e75f3e46 NBSS: Handle short packets +f5615dd9f9 IPv4/v6: fix field offset calculation for GeoIP entries +7da3a871a3 [Automatic update for 2024-01-14] +c413d81967 rtmpt: Add a default chunksize preference +f374ddf2fb Falco bridge: Add conversation filters +666443ebd1 Resources: Update the Logray Syscalls profile +06f80366d5 Falco bridge: Update our memory stats +664b858d44 SOMEIP-SD: call val_to_str_const() +2c9b66d14a RTP: Use the same extended seqno / timestamp cycle for a new setup msg +6e12e504b9 iface_lists: Do not reset capture options when refreshing interface list +d4bc9d4036 opcua: Parse more Server and Client Certificates +6c26a3c7dc Fix uintptr_t not found error +eec059c598 Falco bridge: Use ws_strtoi +04bd21b700 pcapng: Sysidg events don't always have timestamps +a0f5d63515 Release notes: Note that the Parlay dissector has been removed +520fb7848e GitLab CI: Install ruby-dev in the Documentation job +490d0514d9 Parlay: Retire the dissector. +846fae3141 rtmpt: Mark depended upon frames +9152670fe5 opcua: Use fragment_add_seq_offset +16fa05d719 Help: on macOS local pages are found in the DATA_DIR of the bundle +f99cc3a69b WSUG: Document the creation of filter button groups +b7ece5f111 RLC Stats: Check earlier for whether frames should be considered +caa9bfbe41 wsutil: Check GLib version for g_spawn Linux bug +73e5eeae50 GNSS: add dissectors for further UBX messages +2d04c10741 tftp: fix a typo. +3c62d285ac Falco bridge: Use g_str_hash +8f3756431f Falco bridge: Remove an unused struct member +821fa78fee Fix some spelling errors +7ce05b9dd7 opcua: X.509 Certificate dissection +10a77d7b46 Parlay: Add a recursion check +76f6b5285d opcua: fix payload size for unencrypted chunked messages +4a5965fee6 Logray: Mark unused parameter key in follow +f13740da74 Qt: Allow Manage Interfaces columns to be sortable +610e5f0543 Support enhanced-RTMP ExVideoTagHeader +65c04f2886 Fill gaps in AWDL DataPathStateTLV. +1c25228013 tshark: Fake unused proto items when -e is given +fe54aa6371 Revert "Main dialog: Wireshark stops extcap on exit if no packets received yet" +53e180491c SOME/IP-SD: Improve handling of ANY values and unknown entries +5d2bcdd377 pfcp: Update to 3GPP TS 29.244 V18.4.0 +9aff6a9314 netlink: show padding between short attributes +27857b268e ISO15765: Cleanup and fix incomplete dissector warnings +73bf0d5b23 Falco bridge: Minor performance improvement +f01e345749 Logray: Add back the "Follow Stream" dialog +c3293b9520 Don't overwrite error message from dumpcap +ba6f76e0d5 Falco bridge: Add a preference to show internal events +c659ffbed1 Falco bridge: Disable memory statistics debugging +c8281ec58a netlink-netfilter: Show padding bytes +885e638a03 NAS 5GS: set subdissector for SMS NAS messages in HTTP2 +624ba9311c packet-cql.c: add support (partial) for custom payload result response +f52841191b capture_opts: Use g_list_free_full +626caf9699 Fix crash in capture_interface_stat_start. +579aa4117c WMIO: Fix an infinite loop spotted by coverity +7eaf8bcba2 ATLDF: Remove unused macro +14767f824c iface_lists: Reduce some unnecessary string copying of if_info_t +f9b2ad18c2 dfilter: Be ready for unparsed syntax type in semantics check +de12268a9f Epan: Cleanup plugins only after all possible calls are made +2fe5b48cf8 Falco bridge: Add a subtree to show process ancestors +c0d0e01f95 Falco bridge: Hide some syscall fields +6af57646d7 Falco Bridge: Reduce our cache memory usage +186706b6cb Falco bridge: Add support for event arguments +b8bf79eb21 Falco bridge: Cache our extracted data +5822f3d101 Falco bridge: Add a null check +f7dad73b9f CMake: Fix the Logray plugin directory +66c607f118 Document discontinuities in OSPF and IRDA dissectors +ec4b92c69f Wireshark + Logray: Batch interface capabilities in one call +ae3afe910b Infiniband: fix a couple of item offsets +a195204327 ORAN FH CUS: fix an offset and a length +4b04c3fd05 ISO15765/UDS: Clean up of Address Handling +6cc134358d Dot11Decrypt: Switch from recursion to iteraton +218db31955 asn2wrs: Fix our recursion checks +b29a969131 capture: Restore save file template when stopping multiple file mode +6a2dd639ef tshark: Retrieve interface capabilities in one call +b4c07ac165 NAS 5GS: upgrade dissector to v17.13.0 +0c923da588 [RF4CE] Fix for RF4CE NWK heuristics +e1efe33c0b WMIO: make a variable static +d52dc11ae4 cbor: add recursion depth check +352ad96b57 Fix some spelling errors +1d6c7eecb0 [Automatic update for 2024-01-07] +5b87714ec8 Add parsing support for IWbemServices and WMIO +4feb30a85e Qt: Packet List vertical autoscroll only +b8e7db6600 QUIC: Fix running dissectors on 0-RTT data +ec232d03d3 SOME/IP: Do not ignore messages with empty payload +d3b5f367e9 T38: Fully initialize t38_conv struct, part 2 +4232cb5575 rtmpt: Limit initial allocation size instead of max packet size +91266a7683 doc: Update WSUG for TCP Completeness filters +822a95d156 rtmpt: Fix iteration check +7afb54035f Windows: Update our minimum version +1a81a7cacf RSVP: Support Capability Object +4f3b03b72a NTLMSSP: Zero out the session key at the start of creating a v1 key +e68771714a Qt: Update some comments related to WinSparkle +96b0a674c7 Qt+WinSparkle: Don't close the main window in the can shutdown callback +b1e900496c E2AP: Check whether table entry was found +75fa97e7f2 RSVP: Fix typo +75fc7e11e8 TCP: Duplicate ACKs hidden by Window Update and SACK presence +a8bfde6eb7 UAT: fix wrong cbdata being passed to cb.set() +25fb6c316c SocketCAN: Add hidden CAN item to protocol tree in case of CANFD +4278536da4 Tools: add script to make value_strings used by bluetooth +af8643c5ae epan: Make "frames passed the display filter" the default +8f7f7cd7de s4607: Add to "decode as" +ca02798714 RTPS: Don't leak in the guid hash +dd7df70be8 Add ".snoop" to the list of capture file extensions. +40111d9e8f GitLab CI: Generate our release notes +2e30826a61 Debian: Ship sharkd +bcb0d02568 NSIS+WiX: Install sharkd +69c9e06dae Thread: Update for Thread version 1.2 and 1.3 along with TREL +c550e9f26a SSH: don't hide signature types you don't dissect +5816b3c75c SSH: We don't use Gerrit for a while now, remove its port from defaults +0e9ea401f7 TCP: Prefer full checksum over partial if the same +6f17dcd67d RTPS: Fixed User Data Dissection feature +329523afee TCPCL: Do not call g_int64_hash on a gint +370e5db90a E2AP: check table pointers when adding ranFunction +d44e171cee T38: Fully initialize t38_conv struct +9f05d77cec sctp: Fully initialize tmpinfo struct +8f797db63c asn2wrs: Add recursion checks +c9c40514d8 MLE: Don't call tvb_bytes_to_str with zero length +1229ee0468 COSE: Fix some leaks in cose_header_context_t +940feb7bf2 maxmind_db: Set CLOEXEC on the pipe file descriptors +fdaba24262 Ethernet: Implementation of conversations with stream identifiers +e60046305f Qt: Add capture comment to custom title +77b0583568 DOCSIS: Extended EH Elements are not recursive +bf1ab5c304 macOS: Include the admin group into access_bpf. +7fcc15cb54 pfcp: Add Service Response Time statistics +45b929a1b6 RTPS: Fully initialize a struct +e07603d512 ChmodBPF: Specify AssociatedBundleIdentifiers in the Launch Daemon property list +4a74687e60 addr_resolv: Return NULL for unknown port types +b67b86059e IAX2: Unknown HF is now 0, not -1 +322ae0f0d8 Happy New Year 2024 +9600ef2279 dumpcap: Pass the Capchild log level from parent to dumpcap +3fbefe9c36 dumpcap: Make capture child logging work +2bf14f5fe6 JSON-3GPP: fix a (presumed) typo +695740ea41 capture: Don't print a warning for an empty message +4f46ed269f USB: Dissect protocol also at interface level +a024563fb3 [Automatic update for 2023-12-31] +96207a4e27 Don't pass UTF_8 arg to valgrind script +c08e6e56fd Remove packet scope usage from a few dissectors +4a454d8d62 dumpcap: Don't use fd 2 (stderr) for the sync pipe +17fcdb4735 pcap: Update link_type_vals +dc6f197726 dumpcap: treat connect errors as remote capture errors. +d9247e7edb GitLab CI: Get our clang version from our container +68d85c8032 wtap: Add DLT for DECT_NR +648b18c92f Qt: Fix crash on Windows adding pipe when interface list isn't loaded +1b9d95d6b5 Look into some cases where 1 value_string value is missing +ef2eb13350 netfilter: improve nftables dissection +af5a53efc0 ISO15765: clean up code and fix typo +fe3b55d85d ISO10681: Code Cleanup +35fa4fa36d SOME/IP: remove empty line +97d59fc20f CFM: Fix check for Management Address [Domain] when Chassis ID Len is 0 +4e6484600d LLDP: fix return value of lldp dissector +42e85b29e1 GNSS: fix SBAS MT1 - MT5 field lengths +1ccbc482a0 packet-sv: fix the seqData validity +b0e87a4207 irda: make it clearer that the control field is at the current offset. +c635a0b388 irda: update some comments with new and additional links. +84ddc8c446 LIN: Don't process payload if the frame has an error +1d6abf627c Bluetooth: update UUID and Company ID registry +7e0004ed96 tools/check_static.py: show in output if file was generated +9bb31318fe GNSS: add dissector for SBAS L1 MT24 +64b9bad199 BTL2CAP: Switch to using more efficient bluetooth_uuid_vals_ext +2dae7c2d79 BT_ATT: Adjust ranges for protocol registration +1243b49c49 tools/check_static.py: make script more readable +bfad74780a [Automatic update for 2023-12-24] +74d97afd72 capture: Fix leak of secondary messages +c7c5d962e0 Tools: update generation scripts to no longer initialize proto vars +922d1f6219 SCTP: Use hashmaps for association indexing +a1b2a14ad3 Qt: Set Packet List autoscroll off +9b4c2ffb33 ICMPv4: Mark formally deprecated types +3794caff71 capture: Fix up getting stats +52c1ebb4e1 SCTP: Send sctp_info to the tap even if there's an exception +87d749d2fe ISO15765: added a bit of documentation +f863b276c3 JSON-3GPP: Fix label for mapdu item +5f870017f7 E2AP: fix range check while registering RAN-function dissectors +54ed27e11a Qt: [Re]start the stats when filling the interface list +0fc2359812 tshark: Deprecate -G with no argument +685ea4f15d Don't include net/if_var.h; it's not present on all *BSDs. +8e3de579a0 tshark doc: Mention that -G must be the first option given +5de1a339c4 Fix some spelling errors +db28c15aeb DTLS: Initial support for adding DTLSv1.3 to the Protocol column +60dd24f701 E2AP: Add stats counter to Telephony menu +af408571e5 JSON 3GPP: add TS 29.502 ch6.1.8 Feature negotiation support +50bf11fd8c IPv4: Mark deprecated option types +e293a19071 usb-audio: Fix Dead Store found by Clang Analyzer +8069ffebb0 dumpcap: fix Dead Store found by Clang Analyzer +a37c90e497 addr_resolv: Fix Dead Store found by Clang Analyzer +0b9c79598b radiotap: Fix Dead Store found by Clang Analyzer +4d3475223a bgp: fix Dead Store found by Clang Analyzer +6b837c6f28 QUIC: fix Dead Store warnings found by Clang +a09c648670 E2AP: When updating mapping from OID, take care over pointers +2a33688291 packet-gtp: Avoid dissect MS Network Capability when len = 0 +8bb3d89065 ITS: Use CAM Version 2.1 ASN code +689ff45cfd tools: Switch to target UNRELEASED in make-version.py, too +a0d904896d Qt: connect SCTP All Associations Analyze button correctly +2634e62b70 SCTP: Add chunks as FT_NONE instead of text-only node +f554ac643e epan: Add as much of a text-only subtree length as we can +95a9fc5c0f QUIC: handle connection migrations for zero length CIDs +acf419cfc9 iscsi: display number of bytes to Write +999f9f65c7 iscsi: display number of bytes to Write +ecdb67b4a0 ISCSI: Add R2T time and bytes transferred in List +f699b10405 Display number of bytes to Write +6a3f441da8 tshark: Load the profile settings before certain reports +2b21fe5e4f capture_sync: Keep PIPE_BUF_SIZE and SP_MAX_MSG_LEN related +c1ecdb49b3 s4607 - Fix Dwell Mask +c55ae0513f NSIS: Remove some references to WinPcap +29e56d0167 asn2wrs: Fix compilation without -L flag +be5f98b851 androiddump: Don't hang for 20s on Linux if loopback is down +fd8e052955 capture: Fix Coverity 1559542 +f2095c8027 Recurse into folders while checking URLs +a7d5c07a13 E2AP: In E2Setup message, read/use OID outside of shortName +e2594ef0e4 ieee80211: Allow RPS IE dissector to parse multiple raw assignments +607b3671c8 dumpcap: Add a welcome mode +b22ed213e0 capture: Move pcap failure secondary message to header +08eb1d87c7 wol: use the Wayback Machine for a now-dead link. +71344aa160 Qt: Don't clear selected interface when auto sorting +ed3b6e6b50 Check for some document URLs +dd6b58fcb8 Have a common provider routine to provide time stamps. +b8bad2c745 asterix: 'number' upstream change adjustment +aa7bc121b6 RLC Graph: set initial x-axis scale correctly +1724e23865 capture: More prep for retrieving and caching capabilities +11e8b5e8d7 Qt: Fix build with DEBUG_STARTUP_TIME +3a7169a5f9 GTP: Correction of IE RFSP Index +66ab1e64e5 Revert "Debian: Move codec plugins to the proper place" +05d9608dbd NR Taps: more fixes +71da5f72b5 ieee80211: Fix RPS IE (802.11ah / S1G) dissector for RAW slot definition. +3421eff1bc capture: Move deserializing the interface list to a static function +a3467677cf [Automatic update for 2023-12-17] +1a95f230b9 dumpcap: Allow retrieving interface list + caps +dadc6f1fa0 Update mailmap with new contact for Carlos Pignataro. +9b6c116324 bitcoin: code simplification by using `proto_item_set_end(...)` +005dfe2271 capture: Get regular and monitor mode link type lists at the same time +63840f1cfb extcap: Fix Coverity 1559270 +636f0a989a capture: Add return messages to the if_capabilities_t struct +c655b8e103 capture_opts: Free the if_list on a bad adapter index +26e3979971 Add plugin extension to wireshark.pc +e1f599cf51 Debian: Move codec plugins to the proper place +38ff71b5ef Try to fix Debian package +03d59b1458 DNS: fix warning +ed0a777776 RTCP: extend list of transport layer feedback formats +d43c1754b6 RDPUDP: fix conflict about incompatible types +974e09b0c6 scsi-sbc: fix checkAPI warning about shadow variable (index) +34edc1a3be bitcoin: fix checkAPI warning about shadow variable (index) +f10ca976ab BGP: Add Source Address to Type 1 Session Transformed Route +7c38369bb6 Try to fix macOS packaging +ba2f53ef11 Windows: Upgrade libpcap to 1.10.4 +8c45aaeb06 CMake: Fix WiX packaging +b2213b12e9 wslua: Add another exception for binary plugin subfolders +36065ab356 Rename some codec plugin folders to lowercase +7f32c90ab9 plugins: Add a codecs API level +b52d9173f8 Remove version component from plugin path +b51a3933ba CMake: Refactor plugin add_library() macros +70383151ae doc: Mention partial checksums in Checksum Section +7b4d667f30 BLF: Fix BLF_OBJTYPE_CAN_FD_ERROR_64 not decoded as error +9c2959b483 EPLv2: textual decoding of ASnd error code +b983decbcb opcua_application_layer: fix Dead Store found by Clang Analyzer +6081bf1535 merge(wiretap): fix Dead Store found by Clang Analyzer +00be42a1f2 tls-utils(ECH): fix Dead Store found by Clang Analyzer +cd8893db10 capture: Serialize the machine readable interface list +e3837d403e Falco bridge: Minor code cleanup +baf8ec83ef Logray: Add a Syscalls coloring rule +5353057795 GitLab CI: Switch to clang 17 +e9d4f4f846 GTPv2: Dissect IE Group ID +8ba4fb537d Improve pkg-config description +4a9214b12d GTPv2: Dissect IE PGW Set FQDN Extendable +897c94bd04 Qt: Don't connect in the .ui file only to disconnect in constructor +107550c9c0 Move wireshark.pc.in and make our .pc file paths relative +c0bfd405b5 Resolve GCC clobbered variable warnings +1fc41b77b2 Logray: Fix the Syscall profile +ac524cff38 Windows: Upgrade GnuTLS to 3.8.2 +0d52ed247e srt: Parse Key Material message. +934fe03fca Falco bridge: Add protocols for each filter check type +8486ba26c6 epan: Add plugin get_descriptions callback +5bcfa5b261 epan: Remove register_all_tap_listeners plugin callback +0ed89bb91b Qt: Remove HAVE_PLUGINS #ifdef +fd21a7717f epan: Remove HAVE_PLUGINS #ifdef +4e7b79edce MAC and RLC statistics: fix filter expressions to work with NR +4158fd0115 Zigbee improved Smart Energy time format and display +6b7664bfd3 Fix some broken dissector URLs +04165f8536 Monero: Use col_add_str +b16190ab6d Falco bridge: Set our event number +807413ea33 ORAN FH CUS: Update some value_strings for v13.0 +e2dff8eb27 Qt: Remove another plugin #ifdef +edc7ebfcdb Qt: Don't fill in interfaces if we're just doing a caps query +cc7f348b38 capture: Free capabilities automatically when the hash is destroyed +a57069a7ca CIP & PLDM: make some functions static +2936f5c026 E2AP: add support for CCC RAN Function +79d26352f2 GSM-MAP: use common tfs.c true_false_string +66c4987948 RLC Graph: some improvements +3d5ac61f29 GTPv2: Dissect IE PGW Change Info Extendable +719ca70130 HTTP3: Use BASE_SHOW_ASCII_PRINTABLE for QPACK +88e5ae3d14 HTTP3: Use the Wireshark logging system +360cb3f40a plugins: Lower a log level +22c27f2dae Qt: Remove an #ifdef for Windows +e3d23bfad4 Improve paragraph about the GPLv2 in the README +ae170d9b22 Logray: Only retrieve the extcap interfaces +ccb8a79bc2 [Automatic update for 2023-12-10] +0c9cceebe3 Qt: Cache the capture interface list in Wireshark and Logray +2e5f5ab645 HTTP3, QUIC: Desegment HTTP3 QPACK Encoder Streams +17d479f876 nflog: time stamps are in seconds/microseconds, not seconds/nanoseconds. +2e288ae393 HTTP/3: Only decode a QPACK encoder stream on the first pass +f50c46ea8c On *BSD, use a PF_ROUTE socket to get indications of new/removed interfaces. +7a6338c60c QUIC: Don't desegment and call app handles for 0-length stream segments +25bce48873 Qt: Fix plugins double-click/show in folder +12234b2064 Qt: Add back "Path" column to Plugins tab +bb09bed969 wslua: Add support for SPDX/URL/Description info +4db3e8f3f1 Capture: Check to see if the interface name is a Windows Named Pipe +0bcd2b6e6f wslua: Add a scope field to lua plugin description +5f6b5c40f4 plugins: Improve build with !HAVE_PLUGINS +8db858b667 RLC-NR: Further fixes to tapping NACK_SN + ranges +47376298a5 plugins: Remove an assertion +b1521550c6 plugins: Give higher priority to the personal folder +e0acd7ef1e rdp: add dissecting of relative mouse moves +bfda80d230 check_typed_item_calls.py: Improve checks around items in bitmask calls +8cda6390de Fix some issues around tapping RLC NR ACKs +9a9b2e114f GitLab CI: Make sure we set the ccache size in our fuzz jobs +a23e4fa086 Plugins: Fix the issue of duplicate scanning of the same directory +5e370aa748 assa_r3: Dissect UPSTREAMFIELD_NOTUSED as an unknown type +a7827322fc plugins: Rename "dfilter" to "dfunction" +c76a28fca4 Qt: Add Install Plugin to Tools menu +158e104569 ITS: CAMv2 uses "pld" PathHistory defenition. +f5e25421a8 SOME/IP-SD: Adding expert info for StopSub/Sub combination +18a5b0976a Qt: Fix crash related to new TCP analysis pref +6ec6e5b545 Another check for a routine returning an error. +c512da8b8b SOME/IP-SD: Adding expert info for Offer Service without Endpoints +5b2533af87 TECMP: Adding support for ILaS data +dd9e07ae6d MAC 3GPP Stats: treat all CRC errors as generic failures +70497ac5f8 check_tfs.py: ignore utf-8 encoding errors +2971ce995d Check for success of routines called between pcap_create() and pcap_activate(). +c6e03be53a dumpcap: check whether pcap_stats() succeeds. +e17a22df89 Fix some spelling errors +866de7bcde Zigbee display Smart Energy Fast Poll End Time as numeric and string +fec945c2c6 Correcting AVP Type for Framed-Pool and Charging-Gateway-Function-Host AVPs +00bbec71ca Adding Diameter AVPs to CiscoSystems.xml +8e8e07d892 epan: Remember whether heuristic dissectors are enabled by default +51c6fa874d Qt: Replace plugin column "Path" with "Scope" in About dialog +678a048549 plugins: Remove unused argument to scan_plugins_dir() +8ebde1309d Improve interface displaying and writing with multiple sections +577cc97f32 HTTP3: Improve QPACK dissection split across packets, prevent crash +62529defd3 recent: Fix leaks +52eb0cab5b Added dissector for the Monero wire protocol +74f3dad37c Don't warn about rdp.flags.pkt being non-contigous +f6913a9107 GitLab CI: Disable more options in no options build +184cf9e28b Qt: Disable the capture actions at startup if built without libpcap +b14d9c963c Remove init of tap variables +3644aa86a4 Draft: Make LTE Uu stats and graph work for NR too +e7a6c296b6 Qt: Disconnect signals in PreferenceEditorFrame +024f8a27bd Fix dumpcap build on platforms where isfinite() is in libm. +85e0909553 Fix wsutil/ws_strptime.c to compile on FreeBSD. +71fd16605c RDP: copy_address considered leaky +9c39c82cb1 Qt: Add plugin description/homepage fields to About dialog +242ddbb24b wslua: Fix loading "init.lua" in subdirectories +869728143d Remove plugin license check +c001d55cc4 Qt: Fix profile menu widget parent relationships +d069a39c89 Busmirroring: Add expert item for invalid value +6230344148 Adding PLDM dissector for Base Specification +dc148e0ea5 CIP: Improve Connection Analysis +01796d6f2e IPv4: Implementation of conversations with stream identifiers +0e01240e78 SDP: Don't look past the fmtp parameter tokenlen for equals +1da30947b0 Qt: fix build with older Qt <5.15 +98a8a9787b ZigBee TLV: Add a recursion check +fedc96177f [Automatic update for 2023-12-04] +1a33c02055 check_tfs.py: iterate through subdirs of epan/dissectors +388f928c01 Test: Disable an ASTERIX test +0b2bb4fdb3 plugins: Remove unused "min_api_level" field +412f184af2 PDCP-NR (trivial): show calculated digest preceded with 0x +e66f010ca2 Qt: Add context menu to Resolved Addresses +369651d618 BLF: Fix BLF_OBJTYPE_SYS_VARIABLE dissection +f835dc800f Update README.plugins and release notes +60f1972fa3 plugins: Fill in short description field +90b16b4092 Refactor plugin registration and add ABI/license check +87ec22e63d bitcoin: implemented dissecting `addrv2` messages +a7568772e7 Test: Make sure sampleif.py uses our current Python executable +9cd0366734 Qt: Add Copy, Save As to Resolved Addresses dialog +5877ba7fc5 Resolved Addresses: Only show used services +d34b57d7de Resolved Addresses: Only show hosts that are in the capture file +64723c6fdc check_tfs.py: show more clearly how to use tfs i.s.o. value_string +6f38651c3f Fix some spelling errors +3e877c3ecf Resolved Addresses: Only show ethers actually used in the capture file +f93fa9d896 GitLab CI: Use the default / stable macOS image +e5e6e67965 Resolved Addresses: Only show OUI actually used in the capture +268df12057 doc: Update WSUG for Windows 8.1, Server 2012 +1ca9a8d872 Resolved Addresses: Only show wka actually used in the capture +0a68875657 TCP: Show the frame in which a PDU is reassembled +e200051eda manuf: Resolving of MA-M, MA-S, 28 and 36 bit OUIs +17acb9541e Qt: Use per-interface filters in CompiledFilterOutput +6409a42f4b Qt: Invalidate the idle dissection timer when clearing packet list +5256414290 AUTHORS: Change to my email address +2792c89909 Add "Use monitor mode on all 802.11 devices if possible" +363e0a7447 DNS: Reduce false positives of the DNS heuristic +8aea8c2156 DNS: fix typo in DNSSEC algorithm name ECDSAP386SHA386 -> ECDSAP384SHA384 +2be3a61834 Qt: Save GeometryStateDialog splitter states +2f3f879f90 manuf: Remove curly quotes, double angle brackets +7234ce727b manuf: Update make-manuf for a few more Chinese names +93591e5ea1 Added Diameter AVPs 6080-6081 to VerizonWireless.xml +fc0f96477e TECMP: Make ASAM CMP detection backward compatible (Bugfix) +52c9976bba srt: Show rejection reason name for internal codes. +d0b08c94d7 Diameter: Fix capitalisation of "SCEF-Reference-ID-for-Deletion-Ext" +1c2093eec8 pcapng: support the if_tsoffset option. +2cab4226ef GNSS: add dissector for SBAS L1 MT26 +f4883589eb CIP: Update Safety Application Reply handling +1885540bc0 Glib-compat: adding g_array_binary_search +958924d17a Qt: Improve DisplayFilterEdit completer selection with mouse +f9914098f6 Qt: Handle manufacturer names with spaces in Resolved Addresses +715f817682 capture: Always return the capability hash table +78383d6784 ZigBee ZCL: fix a memory leak introduced in be881f4 (CID 1558103) +c3048b3e3e check_tfs.py: use a set for the files to be checked +be881f404b Zigbee make the formatting of Zigbee UTC Time more readable and usable +3b8fb201a0 ieee80211: Fix two issues +8873aba1a0 Fix parse number of scalability structures in VP9 +a8eef49a9e libwiretap: add support for signed integer-valued options. +14c524a278 Handle the if_fcslen option as having an unsigned 1-byte value. +10eece14e3 editcap: fix a tpyo in a comment. +860c3e0ba3 QUIC: Short Header packets can't be coalesced with Initial or 0-RTT +bd796dd1e7 wiretap: Fix rejecting non-EMS files +55a1f8b602 BACapp: Update BACnet vendor ID's +7bc7cd788c USB Audio: Initial control transfers dissection support +83c94249b4 icmpv6: Make ND_RA_FLAG_RSV the two last bits +653d79ef09 rdp: add preliminary RDPEAR channel support +ea259b8841 rdp: various fix for the dynamic channel +e0d86ea198 Qt: Use Qt [save|restore]Geometry for GeometryStateDialog +cbc2cd039d check_tfs.py: remove unnecessary wrapper +ed91d8ae37 Qt: Add side-by-side layout preference option for Packet Dialog +34cc9b2e1a ipars: eomtype should not be global +d27c0adb5a ipars: don't throw an exception under if (tree) +9969584dae ipars: pinfo is used +7d732bad8c [Automatic update for 2023-11-26] +b7d4527bb6 Use prefs_register_dissector_preference() +2f1392169a prefs: Add prefs_register_dissector_preference() +92546a4a66 tshark: Don't dissect just because color is requested +457810c4d8 Qt: Also reset splitter recent values on layout change pref +52b7ce523a recent: Move new main geometry state to recent_common +6a6f83abc4 debian: Silence library-not-linked-against-libc Lintian error +a09853ddbd debian: Set target distribution to UNRELEASED +ac3326b4ab debian: Drop the wireshark-dbg package +1dec9cef99 debian: Merge wireshark-qt to the wireshark package +f393db6b9c recent: Main maximized is only in recent_common +699a60b2fd mgcp: Fix a buffer overrun +d762dd521a Qt: Disable Ok button on invalid range preference +3b9de4df3d tshark: Cache the interface list +c62e98c0f5 capture_opts: Don't retrieve the interface list for "-" +f5cc6ebbe5 ui: Make sure to use user-specified interface descriptions +a36ec2a2f0 ui: Move the check for the ex-opt for stdin_descr +74101e73f5 Qt: Plug leak in ManageInterfaceDialog +13a9f710eb tshark: Remove a useless call to get_interface_descriptive_name +e508e9364d Fix some item filters +8237070fca ui: Have get_interface_descriptive_name take the capture_options +3381725b71 Zigbee fix incorrect endianness on Smart Energy (SE) Tunnel Close Timeout Value +4e8603b604 BLF: Implement a mechanism for linear read +2b18176645 Capture: Fix deserializing single if capabilities on Windows +39ed3527a5 BLF: Use binary search on log containers +0837f2015a wustil: Warn about passing NULL string to ws_label_strcpy +697f37cf2b Capture: Get our capabilities list in one dumpcap call +a8586fde3a gvcp: Don't try to add a NULL string to a column +8defdda060 Qt: Fix View.. Reset Layout +1506126169 dfilter: Fix diameter.3GPP-* filters +2590f82a81 debian: Revert to listing Wireshark Self-made package as the maintainer +1b4f3f491d debian: Use strict generated shlibs instead of symbols files +136ca4287d TLS: recognize ech_required alert +26630c3587 LBAs are zero-based thus one(1) must be added to them. +29445cbfdf iSCSI Read Capacity +3852197510 WIP iSCSI Read Capacity fix for Ubuntu failure +99a9d40601 iSCSI Fix LBAs and display Binary Prefix sizes +d8b8400c27 TCP: changed "[TCP segment of a reassembled PDU]" +455a21f751 RTCP: Add MCPTT values from TS 24.380 V17.7.0 +120c5cce8d Fixed typo in zcl temp meas cluster +06d81f7b32 ZBee ZCL Closures: make a function static +30d0165bbd Try to fix tests on ARM64 +e9de042644 Qt: Remember what monitor we last ran on when maximizing +1fdb2720b1 Qt: Free the old splitter geometry values when saving new ones +898ec16857 Qt: Save the main window QSplitter states and restore them +002b40de89 rdp: fix indentation in file +6ec01c0583 rdp: various fixes and enhancements +05accf6c9b Zigbee: Add support of window covering cluster +c16eaeb014 ENIP: Add TCP/IP Interface service +2e41f52062 CIP Safety: Improve Analysis +0d93782443 dumpcap: Serialize machine readable interface caps as JSON +212cfe132c wsutil: Add wsjson function to get boolean +3570a9a219 isakmp: update dh_group value_string with RFC8031 and RFC9385 +24e7627fe4 Change some `wmem_packet_scope()` to `pinfo->pool` +24c0cba235 doc: Mention rpcap fix in release notes +e425fb606c recent: Remove unused wlan_stats_pane geometry (GTK-only) +afb03fa515 GVCP: add ASCII (0x02) to Character Set value_string +69f04acd3d DCERPC: update LSA idl from upstream variant, adds support for new calls +c3548e3005 manuf: Add back the special case for all zeroes +ff447b1aec Qt: Store active remote hosts in a preference file +2fa48bbbd5 Make recent remote interfaces a list +ad6947eb71 GNSS: add dissector for EGNOS Message Server (EMS) files +cea4faac39 GNSS: add wiretap for EGNOS Message Server (EMS) files +1ae5f9714c Fix extraneous include +e68689783c lustre: Decode lvm_user_md_v1 +ff153d4471 WSUG: Windows and macOS installation updates +182bf5b835 Qt: Don't pre-populate Remote Interfaces with recent data +d1699f0c67 Qt: Prevent infinite recursive stack smash in CaptureOptionsDialog +a0fd835e80 F5ethtrailer: add session parameter to file info +f082e564d2 dfilter: Fixup b72d65302e +bcc082f1ef Qt: Only call pcap_freecode on success +b72d65302e dfilter: Fix subtraction with NN-MM +9c9b270cb1 Remove README.aix and README.hpux +a9b0dc0aa7 ZigBee ZCL: Fix an array bounds check +3e86238f7e PROFINET: Correctly decode AR APDU status +c6ad48d3f2 LLDP: Decode more PROFINET subtypes +2a9bc63325 Remove init of proto variables +e8e16400d8 tools: Improve match for proto variables +04e12ad947 CMake: Move wireshark.pc.in +64b3136321 [Automatic update for 2023-11-19] +47a4d7f480 GitLab CI: Check help URLs in Commit Check +2a482336b8 epan: Fix truncation of BASE_OUI labels +8c22a6cc02 blf: expand a comment. +fe23a8bdef More item fussing +b61c0ac536 dissectors: Remove init of hf and ett variable arrays +f2774d4b5b file-blf: add some sanity checks of length fields. +90f2fcd329 dissectors: Use gint for ett variables +d9bd2d2155 GitLab CI: Don't run Lintian +3e296c041f blf: check the validity of the header length field. +ba5a010f47 synphasor: Remove indent from ett variables +ecb295c6dc rdpmt: Rename hf variables +958131ca10 docs: Alter FollowStreamSection anchor +5f95a57ff2 docs: Add Time Shift section to WSUG +49f5bea629 Qt: Don't try to compile capture filters for unknown dlts +4ae05e6c9f Qt: Fix leaks in CompiledFilterOutput +2b4c88cb42 Fix saving recently used capture filters +454bf3f260 netflow: Rename hf variables +ae5c7ff41b blf: add more error checks. +ec915136d9 blf: add some comments to the header. +855c445d14 Capture Filter Syntax Worker: free BPF program +e15d167646 wsug: Add interface name to temporary capture file name +7c9946bdab ncp-sss: Fix header field abbrevs +d6f158c848 5Co: Fix protocol name in fields +5c8ba89ef3 bmp: fix peer down RFC9069 TLV parsing +5a57a8499d dissectors: Rename hf and ett variables +6e39bcc7fa rdpudp: Fix header field abbrevs +ea85bff16c dcerpc-netlogon: Fix header field abbrevs +1222d2ec65 tei_management: Fix header field abbrevs +50585a94bb idn: Fix header field abbrevs +935df1e875 bitcoin: dissecting segwit transactions (witness fields etc.) +3fac54aaa8 XML: fix issue about parsing encoding attr when standalone attr exists +34d9cc68a1 dissectors: Remove init of hf and ett variable arrays +9e59a18db8 dissectors: Rename expert_field variables +3b386ed6e6 docs: Temporary capture file format +656649d033 wiretap: Write MPEG-2 Transport Streams to native format +e675c13f89 SCSI-SBC: Handle Service Action In limited by allocation length +07638b0646 RSVD: Handle MS-RSVD TUNNEL_SCSI_RESPONSE spec 7.0-10.0 +25db7cf10b RSVD: Don't create tasks twice, handle responses before requests +c25e0f9084 Fix overriding capture option prefs at the command line +9a28224e93 Exporting hex strings: speed up a little by not zeroing temp buffer +71cec914fe QUIC: Heuristically search for coalesced (e.g. GSO) short header packets +5d52bc5e10 Mongo: Detect both with and without TLS +c4b97d1f52 Start to check range_strings +3bb1c53aaa DHCP: adding Enterprise handle in Opt 124 Vendor Class +17b30b2e9a h265: Remove unused comments in hf variables +c1c8a04db4 TCP, UDP: fix formatting for zero-padded partial checksums +200a52616d NGAP: add dissection of n2MbsSmInfo media type payload +5233a55fdf A few more item warning fixes +a2e90a6557 Qt: Update correct row in Advanced preferences +bee7b2cb8e Qt: Fix Recent Files Max Count at startup +8988d21d26 Qt: Use qstring_strdup in more places +b40c7d6c8a LIX2: Update to 3GPP TS 33.128 V18.5.0 +6360ddacb3 LI5G: lift dissector to ETSI TS 103 221-2 V1.6.1 +e1fdc2224a tshark: -U must be one of the export PDU taps +304868dcf6 capture_file_dialog: update a comment. +81edda6c32 http: clean up some issues with the Load Distribution statistics. +d48e0a75cc Fix (or disable) more dissector item warnings +7b550c21d4 docs: Add wsug chapter on 802.11 Decryption Keys, link UAT help +fb3e2bf984 Qt: Add an option to show changed preferences +7cd82a923c GitLab CI: Copy our Debian packages instead of moving them +6ce97e418b Docs: Move attributes.adoc to the doc directory +a0839b6e5e dot11decrypt: Fix bits number +09e9b352d0 dot11decrypt: Explain why key parsing failed +7a82a9707c Make the code that handles the file open dialog style common code. +46a97fe111 More fixes when converting display macro configuration +22c6a8f0d4 RF4CE: protect against an out of bounds copy +3fa9915a1a Debian: Update our symbols +91465bcb8b Qt: Fix display filter macros when switching profiles +24570a3573 dot11decrypt: Don't keep copying and converting strings and bytes +2cbed520a2 Qt: define QProcess::splitCommand for older Qt 5 versions +8ca602f6e7 Fix (or ignore) more consecutive item filters +0f7edbcd4e Packaging: Fix our WiX DLLs +b553202875 WSUG: Update Display Filter Macro documentation +b0ae205c51 dot11decrypt: Percent-decode WPA passphrase in parse_key_string +774d5b2175 DHCPv6: Add option 79 handling (Client Link-Layer Address) +58b3d0163f Windows: Update libsmi +b64a54b43b Windows: Make sure we ship our minizip DLL +487dfc8743 [Automatic update for 2023-11-12] +df2e0b7d61 Qt: add command line options support in the TLS Keylog Launcher +fee9fb26e8 Zigbee: add support for NWK verified frame counter flag in security header +90b1a157dc dot11decrypt: Fix setting log domain +7ab4bbb9d0 Qt: DisplayFilter left align buttons +814dc49d61 Qt: More missing ApplicationPaletteChange event workarounds +7b726e3f6e Qt: Change button style in FilterExpressionFrame +ccfc06c25e Resources: Update AppStream metadata to the latest format +12f6d8df8d BLF: Set the name of the STATUS interfaces from channels XML too +be3d45fcb0 BLF: Extract channels and ports names from AppText Metadata XML +19f7e572a4 Work around macOS running applications in /. +12b015d1c4 SNMP: Add prettification for DateAndTime in the other branch +4e7b1b611a Fix possible overrun in radius dictionary parsing +d6912ddf1d Qt: Fix header name for Display Filter Macro Dialog +3ddad3fcae GitLab CI: Run lintian after we've created our artifacts +cf5811140d isdn-sup: Properly register dissectors +84141d45c2 TCP, UDP: Calculate partial (pseudo header) checksums for offload +cb21172447 HTTP3: Guarantee unique offsets for the header data +3498469956 HTTP3: Fix field highlights +36a9f4231b Qt: Update styleSheet in AccordionFrame +44454184f5 Remove unneeded includes of "ui/last_open_dir.h". +a1467a8ce2 Minor corrections to release notes +ca78434471 Add a newline at the end of the last line. +3b08042a4e Remove README.windows. +88ce30d51b RF4CE: NULL dereferences in packet-rf4ce_secur.c +a5e0be51df Windows: Upgrade Minizip to 1.3 +cefcf0ac02 Windows: Upgrade c-ares to 1.19.1 +5550ec4b69 Qt: Update ComboBox in updateStyleSheet() +d139a97067 Fix some spelling errors +20a98a485c doc: Add hard line break between secrets types in editcap man page +17d129b903 Qt: Update styleSheet on ApplicationPaletteChange event +0520153cb5 UAT: Fix a Coverity warning +4365250098 dfilter: Add back unparsed syntax type +85f0a53f77 dfilter: Fix an error message +adfbd315b6 GitHub CI: Use the latest version of macOS +625c1a5ded GitLab CI: Always publish our Debian Stable APT Package artifacts +0b69bfcafa ANSI-MAP: Add parameters to the OriginationRequest SET +5eea10e4e4 GSM SIM: fix dissection of READ / UPDATE BINARY commands +7161431cec Qt: Use QLineEdit border only on macOS +92753cb401 pfcp: correction of Outer Header IE bitshift +b34ec48b1e Ethernet, PRP: Convert PRP to trailer dissector +4ebb6e9893 tshark: Escape delimiter separated value in compliant ways +85262b5a89 ISO15765: Fix error in dissection of STmin +3d79f131e8 Fix AVP decryption in Radius dissector +4fcceef21c Qt: Remove PINOs from Enabled Protocols dialog +a9c1fa3a68 bmp: version 4 capacility expert info fix +bdaae9ddef Qt: Add QLineEdit border in AccordionFrame +b2f5ac5123 Qt: Change InterfaceToolbarLineEdit border color +3ab45fe831 GitLab CI: Make our Debian symbols downloadable +cd757e0c16 Qt: Add macro name validator +3e8e39061f Qt: Remove an errant tr() +bc528a344e Fix some more copy/pasted filters +4d23680d25 Qt: Reduce the spacing between the two rows of the search frame +7d87367e22 dfilter: Add a function-like macro syntax +c568589189 Qt: SyntaxLineEdit state-icon top position +c6af671324 dfilter: Add macro check +9ae752109c dftest: Add option to dump macros +bc64efa538 dfilter: Replace macro UAT config file and update GUI +4205d41163 TCP: Don't export PDUs that are desegmented in a later frame +d93cbe28f6 Qt: Add InterfaceToolbarLineEdit border +5880b2195e Qt: Fix Export Packet Dissections Help button, connections on non-Windows +398ef5f09b Use case-insensitive capture filter match +177cc29ea6 wsutil: Make filter lists dynamic and on-demand +cdd2d1902a tests: Use fixture for dftest command +99a7079bc0 sharkd: Fix displayed delta times in "frames" method +9daf31cc10 Infiniband dissector: Fix typo in comment of parse_DCCETH() +186e6512f9 Infiniband dissector: Enable to parse ATOMIC Write operation packets +472de027ea Infiniband dissector: Enable to parse FLUSH operation packets +f85da38c5a Infiniband dissector: Add definitions of FLUSH and ATOMIC Write +b7cc44eb34 epan: Convert uat.h indentation to 4-space +f4301d5113 dfilter: Remove an assertion +5113423596 dfilter: Reformat switch code style +a1dd95456c dftest: Enable flex/lemon debugging with -D +1e532ee7c3 UAT: Add uat_destroy() +eed96b41fb Add support for comments in cfilters/dfilters +26785e7394 Remove support for deprecated "filters" configuration file +0deeb8caf1 SMB2: dissect SMB2_FS_POSIX_INFO info level +4d294c0b73 epan: Prepare dissectors for initialize static values to 0 +5cedcc970b plugins: Initialize static proto values to 0 +eb4eeb07ca epan: Initialize static proto values to 0 +309a47997e tools: Initialize static proto values +b5644e111a Qt: Add DSBs info to capture file properties +40219156f9 GTPv2: Add SCEF Reference Id Ext to Monitoring Event Extended +29090f6236 tests: Use tmp_path pytest fixture to create home dir +29ec73de9a UAT: Remove unused boolean field "from_global" +5fe1dcab27 GTPv2: comment an unused hf entry +ce2822a2c4 GTPv2: remove a trailing : in a field description +5a6ebf213e GTPv2: Add SCEF Reference ID Ext to monitor event +e973c15aaa GitLab CI: Fix the Commit Check job for external projects +434f378500 GitLab CI: Fix a couple of paths +7d0025eaea GitLab CI: Run `tshark --version` in a few places +817e7c01cf ISO15765: Remove the duplicated text in the "Information" column +6a1015061b macsec: Calculate FCS correctly for short frames +dc6113083e dfilter: Check function name for validity +d967ce3605 dfilter: Fix scanner for protocol names starting with digit +d661136b77 GitLab CI: Conditionally install the GitLab CLI (glab) +3c410aa9be bmp: add support for draft-ietf-grow-bmp-tlv-13 +841d8e9b49 [Automatic update for 2023-11-05] +f821b03d5e macos-setup: work around problem with the Xcode 15 linker. +6a514b62c5 HomePNA: Also set the length of the proto item when short +8bffe8954e WebSocket: Make the max unmasked payload length configurale +6646a33a54 Thrift: Update field_id in all sub-dissector functions. +ac72413cdd IEEE1905: cleanup dissector +ea60ff33e2 AVSP: Fix FCS calculation +426e26f11a mikey: Skip unknown payload types +4b6438ee36 OpenFlow(v1): Add Actions to FLOW_MOD +6fcb86615d HomePNA: Fix FCS calculation when there is no piggybacked payload +743a9b3b0e SMB2: add SMB2_FILE_LINK_INFO +1646b2a3be SMB2: fix dissecting device number +79aec8b002 SMB2: fix order of file size and allocation size in SMB3 POSIX info +19de076fed iperf(2): fix conflict for display filter name +fa3836a57c Detect more copy/pasted filters - looking further back +9433d37731 GitLab CI: Make sure GITLAB_TOKEN is set in the Commit Check job +0f38e1662f rsvp: Add missing hf for exclude route +28dfc3eae1 TNS: Handle connect data in subsequent packet and data descriptor type +dac5a920ab coap/tls: Remove SSL_COMMON_LIST_T proto init +82015a0a88 LDAP: val_to_str() format string has double % +40ea13a17d RF4CE: remove two useless local variables +140132d0ab HTTP3: fix web-transport +0969229bbf ICMPv6: Improve Option 21 PvD ID +62d45fcc7c WLAN: Fix header field registrations using 0 rather than NULL +aecba1f68b gitignore: Fix our Vim swap file pattern +e3642264fa RTPproxy: fix an unaligned access reported by UBSan +d1f64e9cbb SMB2: prevent calling wmem_array_append() without a valid pointer +ce1b766a95 per: Fix check for extension addition group +f6d51ddc6f Add Message-Authenticator validation to the radius dissector +77ea80001e OPA MAD: fix unaligned access introduced in 036f2e12 +9c36381961 RF4CE: Fix illegal memory accesses +c27483bf7d zigbee-direct: rename time variable for avoid checkAPI warnings +4350dac99f HTTP: Fix chunking detection for certain request methods +3d8da75ba9 Qt: Fix show bytes as image typo +2cac1ca9e0 asn2wrs: Update to not initialize static proto values +660cefa708 PNIO: clean up the title and description of the GSD folder path preference. +4035dfa94d GitLab CI: Repository and error handling fixups +7d0b92aa0e Initialize static proto values to 0 +520f0d8e26 Qt: Enforce Minimum Qt version 5.11 +8fc6ea3229 opcua: fix CID 1548379 +f17f629870 fix return value of decrypt_opcua if decryption fails +a84dc083c3 ISAKMP: Update value strings from IANA registry. +04335b02d7 GitLab CI: Update some commit check result text +74dce085af Infiniband dissector: Fix output format of 'Unknown OpCode' packets +491857ae7e dfilter: Elide branch jumps to next instruction +5a4d883f85 dfilter: Fix crash with nested function calls +e0cafce263 BusMirroring: Add brief introduction of the protocol +3f51655358 BusMirroring: Add the dissection of FlexRay frame +afdbc17b96 capinfos: Fix count of IP address and decryption secrets +a3fd4fd25b pcapng: convert FCS lengths between bytes and bits. +c9d41e2641 Revert "sttype-op(dfilter): fix Dead initialization" +b40931cd17 dfilter: Print function argument types for constants +27e8c8ebde FindPCAP: mystery solved! +af91d78a54 macos-setup: don't build GLib tests, to work around a bug. +ec001766f6 WSLua DissectorTable GUID Support +14a934fb22 GitLab CI: More rules updates +e9c7326d9c macos-setup: update to zstd 1.5.5. [skip ci] +1b634a3a8b GitLab CI: Print more CI variables and update job rules +9be8dc83ad RF4CE: Improving dissector heuristic +e50ffe7cb1 ICMPv6: Add Option 21 PvD ID +53876ae73b GitLab CI: Show a commit log when we have multiple commits +7733526e0a ENIP/CIP-I/O: Use CIP-I/O as protocol name for CIP-I/O +3173400167 addr_resolv: Remove confusing "only use profile hosts" preference +7ac827fd74 LAPD: Set address AT_STRINGZ +f051e97906 Fix Dead initialization found by Clang Analyzer +acdee88430 sttype-op(dfilter): fix Dead initialization +fa99fe81cc GitLab CI: Add plumbing for merge request feedback +4cf6568b2e Qt: fix handling display filter dialog TFS NULL value +347fa8a8a1 tshark: fix memory leak when printing an IPv4 address +de43cc7eee WSUG: Mention the at operator and field references +276fb25e61 ISOBUS: Remove incomplete warning and cleanup +0ee04d759f GTP: add dissection of RIM Routing Address IE +4d71744d84 uat: Small comment update about update callbacks +1484169815 prefs: GUI preferences don't affect dissection +3b09f561f2 opcua: add more comments +308336a05d opcua: add sanity check in keylog parser +9f17196a9d opcua: add lost sig_len parsing due to rebasing +2e835dc2c2 opcua: add encrypted capture file with embedded keys +df8b016ea8 opcua: make strtok_r compatible with MSVC +3c9e7bc58b opcua: implement loading keylog file from pcapng embedded DSB +36e7c60c50 epan: export secrets_register_type to be useable in plugins. +8f3fc34a0c editcap: add new SECRETS_TYPE_OPCUA +ca8594cc55 JSON: Shorten the name of JSON in INFO column +5789bc7977 Use C99 instead of GLib types in doc+docbook +47b310da47 GTP, GTPv2: use wmem_maps instead of GHashTables +5f3ed0670e QUIC: Add a null check +7fc8ed84d8 Qt: Unmark field when not found in a Byte View +d1f81f131e Alias my old email address in mailmap +e9b8349c14 ORAN FH CUS: Fix up ext 6 handling +6affa937f3 epan: Fix display filter macro post update +a913c2a334 Apply 1 suggestion(s) to 1 file(s) +8eceea5315 Apply 3 suggestion(s) to 1 file(s) +e240a45454 RTP ED137 Improve dissection with req/rsp and text in info column +5d7a0c149a NSIS: Make a bunch of sections hidden / mandatory +2dc3887a3b INAP: Fix dissection of local code in ExtensionField +9b62ec029e dfilter: Fix slices with byte references +1dd58a0559 ISOBUS: change to value_string_ext for faster lookup +0256c588a7 UDS: change to value_string_ext for faster lookup +946f1fd1a4 OSPF: Fix offset for dissect_ospf_lsa_opaque_ri +133f6594ad Qt: Fix address editor leak +9765f8575c wsutil: Rename inet_netw.[ch] +b9667fa9ce tcp: TCP Segment Len is not found in the packet bytes +0cf6471f68 epan: Move tvbuff functions to tvbuff.c +a178ec8a38 wsutil: Move and consolidate CIDR code +0509398c4f wsutil: Consolidate IP address code +1c0f9cd3ae IPv6: Move IPv6 header definitions to epan/dissectors +3ebeda8dd9 QUIC: Support testing if the QUIC bit can be greased (RFC 9287) +dee60892fc Qt: Rename the Browser SSL Keylog dialog to SSL Keylog Launcher +47ee58bf26 rf4ce: make a couple of symbols static +49f39be301 dfilter: Add IP address plugin +96f0f487d7 IANA IP Registry: More API refactoring +813be7fe50 dfilter: Allow writing references without curly braces +db49708b17 bitcoin: implemented parsing of missing service flags +dec1748f90 AUTOSAR IPDUM: Adding macros to header file +0e1945d4b7 ISOBUS: Adding support for Signal PDU dissection +8bbec5cc54 SOMEIP: Add macros to header and clean up +d0aa502d06 BLF: Give a different message for known but unsupported object types +cd2eea19b1 BLF: Add support for BLF_OBJTYPE_ETHERNET_PHY_STATE +dcc7ab3cea BLF: Add support for BLF_OBJTYPE_LIN_SND_ERROR and BLF_OBJTYPE_LIN_SND_ERROR2 +c0f287ad69 BLF: Extract FDF, BRS and ESI flags +6db83ce7eb BLF: BLF_OBJTYPE_ETHERNET_STATUS: Add new field 'linkUpDuration' +2bff692d10 Add support for BLF_OBJTYPE_LIN_CRC_ERROR and BLF_OBJTYPE_LIN_CRC_ERROR2 +c6c87a4abd BLF: Add support for BLF_OBJTYPE_CAN_OVERLOAD +91acc78466 BLF: Add support for BLF_OBJTYPE_LIN_MESSAGE2 +8b631bf23f radiotap: Improve indication of 6 GHz band channels +2adc59ff92 Prefs: Fix TCP sequence analysis override pref handling +d300f30469 cmake: work around a mysterious macOS dyld problem. +6f4a9a9c92 Debian: Add missing symbols +e99a97f14a QUIC: add support of multipath draft06 +b2def83df6 UDS: Fix error in dissection of "Sub Function" +c18aecc063 Exported PDU: Add new tag EXP_PDU_TAG_USER_DATA_PDU +9bd3965603 NSIS: Save our installation directory in the registry +233d97b69a netscreen2dump: drop support for netscreen2dump.py +fce1d98daf make-taps: compatible with Python 3.12 +c51587af21 BLF: Fix relative timestamp +9752f1dd16 Tools: Clean up the lists in rpm-setup +726466ea4f epan: Use available space for FT_BYTES labels +42442281f7 nr-rrc: lookup UE ID from MAC,RLC,PDCP (in order) +0d941ce280 make-authors-csv: compatible with Python 3.12 +d5eded157a ieee80211-radiotap: Remove undefined S1G NDP and indent update +35da15174b QUIC: Update to ACK Frequency draft07 +c9b1866ca0 BLF: Fix compiler warning +4e0494e654 epan: When exporting packets as C Arrays, use C++ comments +8f28a0e9f3 plugins: Make flags unsigned +6f5fd697d9 [Automatic update for 2023-10-29] +24c8d79d53 bitcoin: implemented dissecting `sendcmpct` messages +904cad5297 Fix some spelling errors +e12c89f3ca IPv4: Fix wrong endianness displaying source/dest addresses +ca392f6ddc wsutil/to_str: Deprecate ip_to_str() for endian-explicit versions +1c2cf8064a Qt: Make Edit Name Resolution combobox size adjust to contents +41be4c8cf7 ZigBee: Fix decryption of first APS packet +0ea6bbb9e3 RF4CE: Fix illegal memory accesses +0ba993c81f Qt: Update address editor for FT_IPv4 changes +c88e3b332e bitcoin: parsing `feefilter` messages +5aec5b6046 Debian: Add missing symbols +250474a738 GitLab CI: Fix our Windows release info paths +ed482b263f GitLab CI: Add Windows package release info +de0be93e1e Tools: Fix the version file version +fa1be49d40 GitLab CI+tools: Switch to a raw version file +cd0b1be8da prefs: TCP override pref check field flags +0da43f2d42 HTTP3: dissect control stream, various display improvements +3beeba3161 HTTP3: fix nghttp3_qpack_stream_context_new memleak on error path +eabe5e268a dfilter: Refactor initialization and registration of functions +db99904eea Qt: Include functions in display filter completions +f46b9b1b40 RTP: Indicate when padding is bogus +919eb1c53f GitLab CI+tools: Add version environment files +e15d826b53 Qt: Fix leak in prefs +ea3bdb9eaf [RF4CE] Applying code review suggestions +f975adc436 [RF4CE] Applying code review suggestions +38b6c7cd0a [RF4CE] Added RF4CE protocols to release notes +63f90e34a8 [RF4CE] Fixing CI issue +f413a2da88 [RF4CE] Fixes after code review +46e0b5f168 [RF4CE] Fixing trailing white spaces +5bc1f9d07f RF4CE: add RF4CE protocol dissector +6fec850f62 dfilter: Install plugin headers +1a8e1b1466 Use explicit test for Clang with compiler attributes +0d46d9a60a ftypes: Add IPv4 setter/getter +e9c3747488 Qt: remove use of qAsConst which is deprecated in Qt 6.6 +33b66952ac opcua: fix parsing of service payload for messages without payload +06b7217fd0 CMake: Have the docs target depend on the manpages target +7e351192e2 bitcoin: handling `sendaddrv2`, `sendheaders` and `wtxidrelay` commands +e583fcd9f3 Infiniband dissector: Fix inaccurate comments in the header +5fa851911e TLS: add SNI to Info column, display common extensions up in the tree +4846ecdade Qt: Fix our "Go To" menu connections +60a9e1124b Find: Matching multiple occurrences in Packet Bytes +a6f3e61d70 wsutil: Add a reverse mempbrk function +0cec46bb25 wsutil: Add a memrchr implementation +6c424b610d TLS: Change wmem_packet_scope() to pinfo->pool +44c2af8d62 Added ERF FlowID Hash Type inner bit +8aaef0e515 Qt: Check if focusWidget() is nullptr when setting previous focus +b02fb85020 More item check fixes +04b86acbb2 ISOBUS: make a couple of functions static +baa9f5b249 rdp: fix segfaults when decoding egfx packets +4a3472b9d4 rdp: parse redirected authentication flag in nego request +adaacddc48 opcua: add decryption support +32ed5eac61 doc: Fix the description of the "Raw" Follow Stream mode +112733d39b OER: Support signed field for unconstrained INTEGER +4212131392 BusMirroring: Add validation for data length legality +1f70205c58 BusMirroring: Add the basic implementation of dissector +59ae57050c Diameter: Add missing AVPs and update AVP names +dbfbfb608c TLS: extend support for more SupportedGroups and SignatureAlgs +e5b4007d05 macos-setup: Update GLib to 2.76.6 +b558c5c2e6 ISOBUS: Improving the dissector +d99efed280 dfilter: Add display filter plugins +41e8d5a9b3 dfilter: Add WS_DLL_PUBLIC to more functions +7fbed5b306 plugins: Allow multiple types in description +061eea1c37 GitLab CI: Use PowerShell's Get-FileHash +1e5a2f16d4 bitcoin: added 5 missing `inv_types` (for `inv` and `getdata`) +953a52f040 pgsql: backend msg parse fail +e6215e7db0 IANA IP Registry: Use binary search +c2ace8931c Qt: Follow Stream stream and substream spinboxes keyboard handling +5f2bff0c45 Qt: Fix resetting follow tap when the filter changes +d44e9d3b4c IPv6: Add special-purpose block flags +c37d10383d IPv6: Make the "show address detail" preference default enabled +9a0e4a7980 IPv6: Improve some address labels +75f50ad622 IEEE 1722: Fix unitialized can_info +d917fa693e Qt: Fix Qt5 and Clang +670176726d Translation(qt): Add Korean translation +a35aa997ad RTPS: string dissection, unicode improvements +e21f61ed70 Falco bridge: Plugin fixups +e9e891da14 Qt: Use std::move in follow stream +ea5f48aa93 Fixups to IANA IP special purpose registry +799ae75010 dfilter: Refactor function semantic check +47746f0316 dfilter: Minor cleanup +5609c77144 dfilter: Allow testing for nonzero function result +ebbd6439c9 dfilter: Fixup e2a3acefe9 +3b63098fb1 mergecap: prevent appending to an input file +e2a3acefe9 dfilter: Use a constant to declare function return type +4a377d49ff IPv6: Use IANA IP special purpose registry API +b82b32fdd7 Add IPv4/IPv6 IANA special purpose registry as generated data +29decd00bd BLF: Show comment, attachment and traceline in info column +3d9376499d BLF: Remove AppText minimum length +30ec1dc396 BLF: Add support for BLF_OBJTYPE_APP_TEXT Metadata segmentation +845507e98a Update Pinfo.port_type tests now that it's writeable +4b0281310c Allow writing of PInfo.port_type in lua +4d27035fa6 Add option to copy bytes as Go literal +fb21b775b0 BLF: Fix CAN usage of payload_length and payload_length_valid +da835213e9 BLF: CAN_MESSAGE: Remove payload length check since the size is fixed +3d94fceccd BLF: Fix CAN parsing +c50c2f63aa TLS: remove tls13_cipher_create() +e427db11ff ED137: Fix additional feature dissection +13e73a6bf6 RTPS: Added fields init_vector_suffix and session_id +62375e61c6 Qt: Remove obsolete comment about GTK+ follow +56200e40f5 Follow: Use common follow_reset_stream +3a50b6dac7 Qt: Remove unused member from follow +fcee2a36d2 mac-nr: add mac-nr-framed protocol +a0edd523b4 capture-wpcap.c: fix typo, move a #include. +9375a43d48 dumpcap: recommend upgrading Npcap for promiscuous-mode errors. +63b08c9850 Qt: Move addText to FollowStreamText +d16f0271a7 Falco bridge: Minor fixes +0bc3f1c89d Qt: Minor follow stream optimizations +36391da1b2 Qt: Fixup application bundle paths on macOS +99ebe90e89 macos-setup.sh: fix build of latest libgcrypt. [skip ci] +619ce9fbc5 XML: Add UDP port range pref, set 3702 (WS-Discovery) +f49f9c0020 Diameter: add support for SCEF Extended Reference IDs +f1339763f9 Qt: Improve FollowStreamText scroll performance +7f7e153100 TECMP: Fixing length of CAN payload (BUGFIX) +c86a85022d dfilter: Add "bitand" as an alternative operator keyword +1ee70cf25f dfilter: Fix failed assertion with time arithmetic +21a3ba0bf2 dfilter: Compute more compile-time constant arithmetic +33cd0c0f06 ieee80211: Update the naming of description and display filter +61696e68d4 Thrift: Multiple fixes in compact protocol +8d630d43e7 dfilter: Add back check for division by zero +1af4b495f2 dfilter: Use better assertions for invalid enums +128472b007 Windows: upgrade Npcap to 1.78 +bc1b7c281c Packaging: Make sure we ship our PCRE DLL +6b1b8fb33c [Automatic update for 2023-10-22] +9be24e6c86 wsutil: wmem_strjoinv behavior on empty array +899002e8d8 dftest: Use debug level instead of on/off +b86a14be4a dfilter: Fix a compiler warning [-Wmaybe-uninitialized] +356b3ed6c9 dfilter: Add time multiplication by scalar floats +96932fe305 dfilter: Fix an error parsing byte strings +881dec9b90 dfilter: Add number lexical type +ec669afcbb dfilter: Add time multiplication by scalar integers +8710ec9cf1 dfilter: Rewrite if-else block using a switch +3f24475b8c TLS: improve visualization of Token Binding estension +6fddc23021 Docs+tools: Remove GPLv3 with Bison from the allowed license list +bde3da4445 BLF: Fix BLF_OBJTYPE_ETHERNET_STATUS +18b5564537 Docs: Move the FAQ to the doc directory +3aedd8751f VNC: Remove globals +0a2a388d32 epan: Fix NTP time encoding edge case +48cd7f9284 TLS: JA4 fix non printable ALPN values +e1455bc55d USB-COM: make some functions static +0156b04d75 Logray: Add some global profiles +d27f9e6ac5 Falco bridge: Make sure we have a valid syscall source name +c6b1d97a06 nettrace_3gpp_32_423: Timestamp wrongly calculated. +95159bbcdd Fix some spelling errors +dfddf5a557 macos-setup: Update libgcrypt +7bf7a13676 BLF: Fix LIN parsing +666a4f7f09 DHCP: Fix offset for SIP Server (option 120) +fa5f0a1264 Re-run pidl after upstream samba samr.idl changes +4ee9d4ee15 Add lsa_BinaryString from samba upstream lsa.idl +800831cab2 Fixup vcpkg-export-20231017-1 +652b6b186f Add vcpkg-export-20231017-1 +938111c587 BLF: Fix memory leak +f5a4548ddd BLF: Fix BLF_APPTEXT_METADATA and BLF_APPTEXT_COMMENT +55f57b73a6 Sysdig: Use libsinsp for native syscalls +c542f6aa3a MAC-NR: Fix handling of RedCap UL CCCH SDUs +4bf4b0b68c Translation: Update to transifex APIv3 +a274d763df GitLab CI: Switch the openSUSE builds to 15.5 +2799ca5485 macos-setup: Don't try to install too old versions +3bb57caa99 macos-setup: We require Qt 5.10, hence macOS 10.11 +3d4689d819 gnutls: Set FIPS mode to lax if enabled +c3fefcc537 GitLab CI: Print our CI variables +d53abf8c7e PFCP: Wrong length used for TEID +7595fc7b01 Revert "plugins: Do not require a "type" subfolder hierarchy" +b0b6428471 ieee80211: Add different display filter for each WMM AC +21c6892d2a vmware-hb: Update build number +c2f98ec895 vmware-hb: fix display filter name +0d5be1eb42 Nettrace: add handle of both NAS-EPS and NAS-5GS +0382c7785b nettrace_3gpp_32_423: Offset for msg advanced twice. +1419acc886 wslog: Add WS_NOT_IMPLEMENTED() macro +4c3b5db000 dfilter: Improve type inferrence for constant values +311dacfe8e macos-setup: use compile options for libpcre and zstd. [skip ci] +b97e94627c macos-setup: fix a comment. [skip ci] +9605f3d3f4 USB: Differentiate IN and OUT endpoints +da7b7c81de USBLL: Call USB dissector after USBLL address is set +c21e23722c USB CDC: Add follow USB CDC Data stream +861a3eef63 Qt: Edit capture comments in separate dialog +988635fd26 VMware HeartBeat: Enhance dissection +0a58117fed Frame: dissector table for PcapNG custom blocks +65d035d1bb ieee80211: Add dissection of ETAG FILS Request Parameter +09dc64dfdd MAC-NR:Handle the length off all UL lcid. +3be1c99180 netscreen: do bounds checking for each byte of packet data. +c5d9aa2812 Windows: Upgrade to nghttp3 1.0.0 +2cc9d615e9 plugins: Add back a (flexible) folder type hierarchy +14fbc968f7 BLF: Fix memory leak for interface name +bb293845dc androiddoc: Update man page +968483728f androiddump: support capture filter +b89bee479a Windows: Upgrade to nghttp2 1.57.0 +b227c21dce tls-utils: Make a value_string static +1d123c46cb blf: Use WTAP_ENCAP_NONE, record linktypes must match interface linktype +390b5e3fd9 MAC-NR: Handle RedCap CCCH SDUs (length and which RRC dissector to call) +c7d0e02b49 plugins: Optimize directory scanning +95340cfdc1 TLS: add JA4 TLS client fingerprinting +067dce3fdf BTatt: add value to time related items +c108e75142 BTatt: factor out timestamp code +f15c7ee135 http3: Don't point to file scoped memory after leaving the scope +b2a9654292 mac-nr: Make defines and value strings for LCID values. +3489952a81 Make `grep proto_register_protocol` more useful +adb4f1d91b CI,Tools: auto-enable Homebrew updates in CI, remove brew doctor +eca88da1c5 HTTP3: remove nghttp3 min version, update setup scripts +19fd8b7e81 nghttp3: Add runtime version information, if present +b42cd0df29 Fix some more item-related warnings (check_typed_item_calls.py) +f59981450d Lua context commands: only populate for single frame selection +4d51ce86d7 Docs: Simplify our man page markup +83b56c3b55 [Automatic update for 2023-10-15] +f1f6c1369d Don't use frames without timestamp for delta time calculations +8da773da7a Qt: Move section comments to the section area +64937eb552 merge: Add merge comment +a4b6cd460d Qt: Display all the section comments in Capture File Properties +d9bd00a22f HTTP3: fix ASAN stack-use-after-return error +6c185f2773 Qt: Fix leaks of interfaces in Capture File Properties +a4527fa041 btmesh: Reintroduce column info fix +5c420697d6 tshark: Support --read-file and filter long opts +3a636f339f Update for HiPerConTracer 2.0 to also decode HiPerConTracer over UDP and TCP. +669d47119b Tools: Add an install-test-deps option to macos-setup-brew +25f263b5cc Tools: Clean up the lists in debian-setup +924a8a5420 Tools: Various macos-setup-brew updates +2a5639984d ftype: Clean up IPv6 interface +efa009878c ftypes: Rename comparison methods +4241589159 cmake: Sort source files alphabetical +28bc2c1536 github: fix macos workflow. +66df826c47 wireguard: Handle unexpected inability to decrypt due to FIPS mode +6b0197da07 http: Only allocate server address for upgrade once +8a422b5d02 docs: Make version option handling consistent +38d05ad97a output of the own (lua-)dissector as root-tree element +f8cd3046fc SSH: make ssh_get_message() static +52d4bff808 EVS: Fix a couple of value_string labels +3f850e3d8a Fix Wi-SUN LFNVER-IE display +50f322ec17 update column before calling subdissector +d3fab19401 btmesh: the pinfo column of the own (lua-)dissector was overwritten by the packet-btmesh.c dissector +1a25bcb0c0 doc: Man page minor grammar fix +35ac9c43c9 json: Add JSON objects as FT_STRING with no display value +f36039c003 Q933: Bring some value_string values into range +b0d2087e4f OSPF: Support for draft-ietf-ospf-shortcut-abr-02 +4deb4c6e4c wsutil: Rename ws_strcasestr to ws_ascii_strcasestr +f0df148413 wsutil: Do not use built in strcasestr +d5492abc89 gcrypt: Disable FIPS mode if possible +df2f966d15 wireguard: Get rid of some redundant log warning text +e20dd41824 websocket: Support port dissector table for Decode As and Heuristics +33655a9266 Move our Falco plugin directories +63287fb104 BTatt: factor out common code +20ae161ac5 wslog: Omit the file/line/func with ws_info() +73f23af063 NGAP: Improve with display Sub-Cause in Info +ef836e9afe plugins: Do not require a "type" subfolder hierarchy +8bdf5d7906 wmem_list: increment count for insert_sorted +31e99747e3 epan: Allow BASE_NO_DISPLAY_VALUE for string-like field types +a2eeea6391 wiretap: set WS_LOG_DOMAIN to LOG_DOMAIN_WIRETAP if wslog.h is used. +135b364609 wiretap: don't include wslog.h if you don't use anything from it. +3c3c640cba Add wiretap log domain to wiretap/blf +9b1726f062 IEEE1609dot2: Clean up the asn1 files. +adbc9d58f9 NGAP: add Cause in Info column +19301a5489 mdb: start dissecting comms gw reports +b9dfdd9086 CMake: Fix a target name +0fd3aa76b7 ssh: reassembly of channel data +51cd935af2 TLS, DNS: add dissection of Encrypted Client Hello +d81d6b859f mdb: dissect peripheral id response +1ca628d595 mdb: start dissecting comms gw expansion +31dbbcaf95 r09 (trivial): fix some typos +8b751c0463 r09: use proto_tree_add_item for bcd fields +97254d7dd7 Docs: Add "Staying Current" to the packaging section +d362623957 x75: clean up string handling, fix fuzzer warnings +a21ec18678 asn2wrs: Handle c-style comments by removing them in preparse state. +49b75e003f BTatt: fix indentation of two dissectors +b69cd1333c SSH: Set up channel pairings properly +f2d2384876 BLF: create Ethernet Interface IDs based on channel and hwchannel +b3f8d12795 ftypes: Use 64-bit integers only internally +64bba16c80 dftest: Show types with -d +c22dd98eae Qt: Remove a separator from the Help menu +f8b0e232af Windows: upgrade Npcap to 1.77 +433e4f3f72 [Automatic update for 2023-10-08] +ae3b2033e4 sctp tap: Fix copying checksum string +eb5516d1d3 ssh: Enable DH Group Exchange +50a4840696 Qt: Normalize SCTP dialogs +0bed6790c3 BLF: Fix Ethernet Status Filter +61f77a175a Tools: Have update-appdata.py print release information +310668173c mdb: dissect comms gw config +33ed814669 diameter: Decode User-Name as an IMSI in S13/S13' +82084f606f Packaging: Make sure we stash our version info when creating a tarball +5a2d1f11ca Tools: More update-appdata.py updates +36fb1a1122 Doc: Fix the include path in the release notes +d0bc4c6505 Tools: Fix a comment in update-appdata.py +8962b0c46b GitLab CI: Update our Freedesktop metainformation when we build our tarball +32cef085d2 mdb: dissect comms gw's setup command +a8a8e5b878 dect-nwk: use proto_tree_add_item for bcd fields +146333ca22 tvbuff: (trivial) fix indentation +80dded9664 ieee80211: Update the naming of display filter in EHT multi-link fields +6c069829b1 mdb: show comms gw responses +027cbbf247 ssh: Fix Coverity CID 1504410 +2dacfaff0b SSH: Only try to decrypt packets on the first pass +bce8c7f287 DCT2000: when dissecting mac-nr frame, fill in sfn/sf into struct +84da1d805d mdb: start Communications Gateway support +f3faac2753 ssh: Plug leak of MAC context when using ChaCha20 +6d14da97ca DCERPC: Add dissector for IWbemLoginClientIDEx(9f6c78ef-fce5-42fa-abea-3e7df91921dc) Interface +c2d223d0e3 mdb: dissect vending messages +8d6e559bba [#19371] file-pcapng: check SHB endianness sooner +09ba1a1409 MAC-NR: Add UL CE Timing Advance Report +348c9991f9 ssh: Fix some invalid reads and writes, infinite loops +b09ce5c762 ssh: Don't close a cipher twice +cfe780dd03 asn2wrs: Ignore the "WITH SUCCESSORS" directive +5028f7d725 mdb: start dissecting Optional Feature Enabled +5b3e32acb5 regex: Accept a subj_offset in ws_regex_matches_pos +4c05d067f3 Windows packaging: Close a tag +642e77d6f5 CMake: Fix our macOS Intel deployment target +bd801bf093 GitLab CI: Only run the Windows Qt5 Build job if the UI code changes +6d96f6dd51 Fix some spelling errors +81cb82abf4 CMake: Try to fix release notes dependencies (take 2) +cd01931eb9 dfilter: Remove syntax node magic number +c0885fe390 Find: Switch search_pos to the start byte +6de60e12be CMake: Try to fix release notes dependencies +14f9bcacc2 YACC: Update yacc.py to 3.11 +c38e6ecbf6 SAToP: Add optional RTP header handling +46a7f4c17f WSDG: Update build type flags to reflect reality +7db4de58af GitLab CI: Switch the macOS builds to Qt 6.5.3 +c1c86c4d8b Debian: Fix a couple of symbol versions +15d3e3ff68 GUI: Add release notes to Help menu +7f8dc702da GitLab CI: Fix a filename +a89f301313 GitLab CI: macOS signature workflow updates. +fd3d36b10d LPP: upgrade dissector to v17.6.0 +c00e73e890 F1AP: upgrade dissector to v17.6.0 +35afac76f3 E1AP: upgrade dissector to v17.6.0 +ba655f9214 XnAP: upgrade dissector to v17.6.0 +bb5ef53e20 NGAP: upgrade dissector to v17.6.0 +91fbc04b3a NR RRC: upgrade dissector to v17.6.0 +68266efa92 X2AP: upgrade dissector to v17.6.0 +15af80bf09 LTE RRC: upgrade dissector to v17.6.0 +c40d0b4508 NAS 5GS: upgrade dissector to v17.12.0 +49599f68b0 NAS EPS: upgrade dissector to v17.11.0 +8c073467d4 GitLab CI: Fix a path +e05e08e049 GitLab CI: More macOS signature updates +e1234e277a [Automatic update for 2023-10-01] +8e59e06395 find: Use ws_memmem in match_binary +67914dc866 wsutil: Optimize memmem some more +9956361f4b WSUG: Title spelling fix +9c90105c36 Find: Remove redundant match_narrow function +d96594ad93 Qt: In find packet, disable character encoding combobox when unused +894221f2c8 DHCP: Add preference for seconds elapsed field endianness +147b95d2d5 Find: Update search frame for Finding multiple fields +4c69b8facf Find Packet: Find packet details multiple matches in a frame +3a0e70d6eb wsutil: memset mempbrk pattern when compiling +46e3bffb3d debian: Make Lintian happy about version numbers +23458361e4 Debian: Add missing symbols +51b875f573 debian lintian: Remove Synopsys override +f3dd768d35 Fix some misspellings in dissectors +f3b687aaf2 GitLab CI: Generate Sparkle signatures on macOS +ddd0c4a83b wslog: Set a GLib default handler +10e312fde1 More value_string fixes +3f3ef7f463 macos-setup: fix uninstalling sparkle +5cc394fa96 macos-setup: fix building of spandsp +8ad5adb32b macos-setup: update location of zlib +672637758a macos-setup: Install Sparkle 2.2.2 +8bd086302f GitLab CI: More macOS updates +26fab0dab2 GitLab CI: Fix a couple of paths +19a8e8ebeb GitLab CI: Generate Sparkle signatures on macOS +e314032dc8 mdb: start dissecting the Peripheral ID response +505e5be0f4 vmware-hb: add value_string for build number +05f471ab9b zvt: simpler dissection of big-endian packed bcd fields +1d9ba7de54 IEEE 1609.2: Update asn1 descriptions and add CAMP +4258c3a02f mdb: start dissecting Expansion messages +e1386531ec NFS: Fix value_string values that were our of range +28902c6901 tvbuff: support endianness setting for packed BCD +662b3b4f84 IPv6: Ensure that fragment extension header length is adjusted +42bed37e07 mdb: dissect reader config data +826d0149e5 Fix WBXML nested tag indentation +c517bf0d25 Docs: Update our Qt6 LTS version +07e8b273d7 SOME/IP: Simplifying the TP Header Parser Code +c778a99db8 Tools: Add constant conversions to convert-glib-types +ab99d061ef Fixed memory leak of match_info, made regex easier to read +5b5042b1ee [#19362] afp: on't pass null pinfo +a7872672c2 GitLab CI: Switch the Windows builds to Qt 6.5.3 +07f6b8d934 dfilter: Fix use-after-free +37568f2fb8 iperf3: replace info column local time by time sent +628219c08e mdb: dissect max/min prices +d7bc20d3ea dfilter: Refactor DFVM_VALUE_STRING argument +6275d509e1 dfilter: Allow using matches operator with value strings +8f6c9f2f1b dfilter: Add value string optimization +dcce728bb7 dfilter: Add support for BASE_CUSTOM value strings +6b27217bd3 dfilter: Do not compare value strings lexicographically +eb3d347c02 dfilter: Compute value string at runtime +7006e356ac ieee1905: Sync Message and TLV with EasyMesh SPEC v5.0 +003ba726e3 awdl: fix conflict for awdl.servicesparams.values +82e80778f1 Added limits on regular expressions +5c7d0376ad Better memory management for regex in TS32.423 parser +b7acb29c5a mdb: start dissecting the cashless setup command +80a4187b30 mdb: simpler approach for filter stings +b261f2a7eb pcapng: Add Sysdig meta event types +bd07966d3a Debian: Add a missing symbol +b38f051a7e XML: Set a maximum length in a regex capture group +24d88d3b74 Qt: Fix highlighting of protocol bytes when clicking proto tree item +8e8f87ab29 NTP: remove wrong value from peer event code vs +5d54dccdf1 Docs: Reset release notes after 4.2 branch +2b4f939761 lemon: Add -- support to end options, use in our lemon +4fc1eadde2 GitLab CI: Add a MinGW build to MR pipeline +37697f7f4e Revert "lemon: Add -- support to end options" +55f13726ac Logray: Fix slots for updateTitlebar() +5d91fece06 UI: Fix slots for updateTitlebar() +f8f2734f96 epan: Fix compile error +b28619576b mgcp, sdp: disable handling SDP RTP if Osmux is announced in MGCP body +dc5f082447 mgcp: Simplify cascade if-else block +4995e9a8d5 proto.c: `proto_tree_add_mac48_detail()` function +67ddf9d5db DCERPC: Add dissector for IWbemLoginClientID Interface +7936638b1d rtp-events: fix id conflict +b929ceeafb tshark+dumpcap: fail on unknown ringbuffer option +3716933046 lemon: Add -- support to end options +7ea5bbb53b Change some `wmem_packet_scope()` to `pinfo->pool` +051c8cb7b3 Revert changes to JSON boolean format +6bc8c6c682 tshark: more efficient `-b printname:FILE` +c9c641d45d tshark: support `-b printname:FILE` +9af5c31864 GitLab CI: Fix a build directory name +8085b6d7f1 Docs: Fix a few spelling issues +47ae3fcdce dumpcap: `RINGBUFFER_MIN_NUM_FILES` logic error +94e78bf560 pfcp: Update to 3GPP TS 29.244 V18.3.0 +4ee1b1291e oampdu: give the dgt_set_t a better name. +884a19b8ef r09: give the dgt_set_t a better name. +b2f6dd2e29 UI: Fix capturing information in the title when prefs are saved +6ecadcd0f3 ITS: Update Collective Perception Service (CPS) to ETSI TR 103 562 V2.1.1 +fafb3e3154 Test and handle spaces in our build directory +54b19db4ee TS32.423: Fix dissector for various formats +f8d48d04d5 Fix misppellings in root and ui directories +15e753136e iperf3: Rework UDP loss/out-of-order detection +df391e6f5f WSDG: Update the automated builds section |