Commit Graph

2803 Commits

Author SHA1 Message Date
João Valverde 7f0874b1f9 MSYS2: Use Lua 5.2 and update documentation 2023-06-12 15:21:48 +01:00
João Valverde f21288593e WSDG: Move a line to the proper place 2023-06-12 15:15:30 +01:00
João Valverde ae87a9983a WSDG: Add cross-compilation instructions for Arch Linux 2023-06-12 14:52:44 +01:00
Eugène Adell d00468742f TCP: Zero Window Probe ACK detection for improper clients 2023-06-11 17:11:26 +00:00
Gerald Combs 049a89b2ce CMake+Windows: Use "x64" instead of "win64"
Use "x64" to refer to "Windows running on 64-bit Intel processors". Get
rid of WIRESHARK_TARGET_PROCESSOR_ARCHITECTURE in favor of
WIRESHARK_TARGET_PLATFORM because the latter is shorter.
2023-06-10 21:41:27 +00:00
Jeff Morriss aa8c656783 Add an ID3v2 dissector.
Call it from the mpeg-audio dissector.

Fixes #17991.
2023-06-08 22:35:13 +00:00
João Valverde a82d5b56d1 WSDG: Amend some section titles (quick setup)
Make them subjectively better in terms of clarity and simplicity.
2023-06-08 07:50:07 +00:00
João Valverde 3586dcf61d WSDG: Update test documentation to reflect the latest changes 2023-06-07 18:25:14 +01:00
Gerald Combs 387eaec32d Docs: Adjust our Asciidoctor page number settings
Try to make it so that we generate page numbers in our PDF output but
not elsewhere.
2023-06-07 16:04:41 +00:00
John Thacker 53345e8a80 Release notes: Mention packet list sorting changes
[skip ci]
2023-06-07 10:48:17 +00:00
Martin Mathieson f20e4e0aa9 WSDG quick setup - fix typo 2023-06-06 12:42:38 +01:00
João Valverde 9cbc6377eb WSDG: Remove shell mark and improve formatting
Remove shell mark to conform to the rest of the guide and facilitate
copy-pasting.

Fix the formating for a path.
2023-06-06 11:22:54 +00:00
João Valverde 5ebabc9211 WSDG: Add cross-compilation instructions
Ping #19108.
2023-06-06 11:22:54 +00:00
João Valverde d324351b6c WSDG: Update quick setup 2023-06-06 10:17:27 +01:00
João Valverde 40d58a4b84 WSDG: Update test suite documentation 2023-06-06 09:45:38 +01:00
João Valverde 894a0d474e Tests: Remove unused file suite_external.py
This became unsupported and unused with 3128269aa0.

Reimplementing this feature using pytest is left as future work.
2023-06-05 20:56:20 +00:00
Timo Warns 9d125d4a8b GNSS: add dissector for GPS L1 LNAV (as provided by UBX-RXM-SFRBX)
Add dissectors for GPS L1 C/A LNAV navigation messages. Includes
a dissector for subframe 1.
2023-06-01 09:51:13 +00:00
John Thacker da5b21f5ec Save time-shifted time stamps when writing out a capture file
If a time shift has been applied to frames, save the time-shifted
value to the newly written file.

If we're doing Save/Save As, so that the newly written file replaces
the currently open file, make sure to clear the shift offset from
the frame data, for the same reason that we mark the file as no longer
being modified. If we're Exporting packets and not changing the
currently open capture file, leave the shift offset the same.

If there's color rules based on the frame protocol, recolorize.
We also really should reapply the current filter, if any, if it
depends on something in the frame protocol.

Fix #14306
2023-05-31 21:34:43 -04:00
Jaap Keuter ec2ca05e15 CFM: overhaul dissector 2023-05-31 07:13:19 +00:00
João Valverde f653e52e0f CMake: Try to use FindPython3.cmake again
Use FindPython3.cmake instead of the deprecated FindPythonInterp.cmake,
to make sure we actually find Python3.

Don't use the module with MSYS2 because it is buggy and exhibits broken
behaviour.

Run it earlier in the configuration, just as a precaution, so other
indirect calls to find python don't happen earlier.
2023-05-27 12:49:29 +01:00
João Valverde f0e4c5262d Revert "CMake: Replace deprecated module FindPythonInterp"
This reverts commit d6380e7ae4.

Turns out we were unwittingly still using FindPythonInterp
instead of FindPython3.cmake, via LocatePythonModule.cmake,
nd this commit actually enabled FindPython3.cmake. Also turns
out FindPython3.cmake is far too clever and very buggy with MSYS2.
It will usually not find the correct python binary and fail in many
suprising ways, depending on which combination of Python Windows
installations is present.
2023-05-26 22:55:47 +01:00
João Valverde d6380e7ae4 CMake: Replace deprecated module FindPythonInterp 2023-05-26 19:38:42 +00:00
João Valverde 783627a109 Docs: Move MSYS2 instructions to WSDG
Ping #17771.
2023-05-25 16:49:06 +00:00
Nikolas Koesling 1e0989b418 add dissector for SINEC AP1 protocol 2023-05-25 10:17:16 +00:00
Gerald Combs 2e502cbf70 GitLab CI+Docbook: More win64 → x64 updates 2023-05-24 16:10:11 +00:00
John Thacker 5f51c4bb33 Decode As: Enable disabling a default dissector
Make it possible to use Decode As to set the current dissector
for an entry in a dissector table to NULL even if there is a
default dissector registered for that entry. (none) means (none)

This is different than disabling the dissector entirely, because
a dissector might be registered as default for multiple entries/ports,
and a user might want only to disable it for one entry, not in general.
Or, a dissector might have multiple registered dissectors and a
heuristic dissector, and a user might want to disable one dissector
registered value while still having the heuristic dissector enabled.

This is different than setting the dissector for the entry to Data,
because it still allows heuristic dissectors to get a chance.

This is different than setting a "Try heuristic sub-dissectors first"
preference, because it only affects the single entry in the tables,
instead of trying heuristic sub-dissectors first for all entries in
the table (and it works for all tables, even those that lack such a
preference.)

Move the default dissector to the top of the combobox so it is
still easy to reset to the default.

Fix #12098
2023-05-24 06:39:00 -04:00
Gerald Combs fb1b022922 Packaging: Change our Windows installer filename format
Switch to Wireshark-<version>-{x64,arm64}.{exe,msi}.
2023-05-23 20:05:39 +00:00
Nardi Ivan 10b93c1acc Add support for UDP Tracker Protocol for BitTorrent 2023-05-22 16:53:17 +02:00
João Valverde aa6b8368b7 MSYS2: Add support for building a stand-alone NSIS installer
This changes the existing code for the MSVC installer as little
as possible to allow building the Wireshark .exe Windows installer
using the MinGW-w64 toolchain.

Currently the DLL dependency list is static, this may change in
the future. Ideally we would use CPack and install() logic
to copy the DLLs.

The msys2checkdeps.py script is copied from the Inkscape project[1].
It doesn't have a specific license identifier. The Inkscape project
is licensed under the GPL version 2 or later.

TODO: Download Npcap and USBPcap using CMake instead of requiring
manual action.

[1]https://gitlab.com/inkscape/inkscape

Ping #17771.
2023-05-22 00:54:39 +01:00
Timo Warns 27550c4d6a GNSS: add dissectors for SBAS L1 navigation messages
Add dissectors for navigation messages of the Satellite-based
Augmentation System (on L1 frequency). Includes dissectors for message
types MT1, MT2 - MT6, and MT25.
2023-05-16 19:34:12 +00:00
Antoine Gardiol a5f5be477f 5CoRAP: New FiveCo Register Access Protocol dissector 2023-05-16 07:47:03 +00:00
John Thacker c5521fb7e9 Release notes: Mention AMR codec support 2023-05-14 23:37:21 +00:00
Gerald Combs 7f916a8419 [Automatic update for 2023-05-14]
Update manuf, services enterprise numbers, translations, and other items.
2023-05-14 16:46:02 +00:00
João Valverde a88af3a866 CMake: Use components to install doc guides
Use CMake components to install the guides, instead of
a custom target and script.

We have to inconveniently place the install() command in the
top-level CMakeLists.txt file, instead of docbook/CMakeLists.txt,
so that we can use
    cmake --install <builddir> --component UserGuide
insead of
    cmake --install <builddir>/docbook --component UserGuide

so that it can be used in the wireshark.spec file without too
many contortions.
2023-05-14 02:35:35 +01:00
João Valverde 0f1581bf58 WSDG: Fix a link 2023-05-14 01:03:37 +01:00
John Thacker dfd9e1d518 media_type: Register dissector table as case-insensitive
https://datatracker.ietf.org/doc/html/rfc6838#section-4.2
RFC 6838, 4.2 Naming Requirements:
"Both top-level type and subtype names are case-insensitive."

Some media types, e.g. application/3gppHal+json, are officially
registered with capital letters, and sometimes registered to
the dissector table that way.

Fix #18611
2023-05-12 11:47:19 +00:00
João Valverde eb342b925c Release notes: Add pytest requirement 2023-05-11 16:26:05 +00:00
João Valverde 3128269aa0 Tests: Require pytest support and remove compatibility layer
Remove the pytest compatibility layer and require the real thing.

Fix running tests with pytest and Python 3.11+. Pytest strongly
favors using fixtures instead of setup/teardown methods so
use that. This fixes the test suite with pytest and Python 3.11
and has the added benefit of removing the dependency on a private
unittest property.

We remove the dedicated log file code in SubprocessTestCase and just
write to standard out. This presumes to leverage the pytest logging
features, such as writing to a log file. To make the system more useful
we should probably rely on logging calls instead of writing to
stdout.

The teardown log file cleanup logic and filename_from_id() method
are replaced with pytest fixtures and native temporary path support.
They are cleaner to use and do not require messy teadown logic. The
temporary files are created in the system temporary directory. By
default the last three runs are kept.

More work is needed to complete remove the unittest module dependency.

Fixes #18740.
2023-05-10 18:53:31 +00:00
João Valverde 20f4ce1721 Tests+Linux: Add convenience target to enable capturing on build dir 2023-05-09 09:59:02 +00:00
Jaap Keuter 3b721ba7b9 Doc: Replace GitLab legacy URLs and reorganize a bit
Ref: https://gitlab.com/gitlab-org/gitlab/-/issues/28848
Also clean up top level URLs list
2023-05-07 19:11:49 +00:00
Timo Warns 046f1762b2 GNSS: add dissector for the u-blox UBX protocol
Add dissector for the UBX protocol as used by u-blox GNSS receivers.
Includes dissectors for UBX-NAV-DOP, UBX-NAV-EOE, UBX-NAV-POSECEF,
UBX-NAV-PVT, UBX-NAV-SAT, UBX-NAV-TIMEGPS, UBX-NAV-VELECEF, and
UBX-RXM-SFRBX messages.
2023-05-07 06:20:45 +00:00
Pascal Quantin d8df82b03b Windows: upgrade Npcap to 1.75 2023-04-27 20:23:20 +02:00
Pascal Quantin b47dd4a70d Revert "Windows: upgrade Npcap to 1.74"
This reverts commit 8b55d7c662.

Let's revert due to https://github.com/nmap/npcap/issues/668
2023-04-24 19:00:07 +00:00
Pascal Quantin 8b55d7c662 Windows: upgrade Npcap to 1.74 2023-04-22 17:38:47 +00:00
João Valverde 2304886028 Qt: Sort display filter combobox by MRU
Sort the model by Most Recently Used, instead of Most Recently
Added. This improves the usability of the combobox and prevents
the most used filters from being pushed out of the list by newer
entries.

Add a monotonic increasing timestamp to each row, set it
when each entry is created or updated, and use it to sort the model.

Fixes #18997.
2023-04-21 18:54:05 +00:00
Nicolás Alvarez defd2d90fb Add initial dissector for Matter
Matter is an interoperable application-layer protocol to control IoT smart
home devices, maintained by the Connectivity Standards Alliance.

This dissector currently only parses the outer "message headers" and
"payload headers". The protocol also has encryption, a TLV encoding for
the payload, the application semantics of those TLVs, fragmented
payloads in UDP, support for TCP, etc. which is all missing from the
dissector for now, so there's still lots to do.

There is no defined port number (implementations pick an arbitrary port and
advertise it over mDNS), so I'm only making Matter available in "Decode As"
for now. In the future it would be nice to get the port from the mDNS
answers.

Some fields in the message header can be encrypted by "message privacy".
Since we don't support decryption yet, these currently show up as a
single "encrypted headers" field if the "message privacy" flag is set.
2023-04-21 13:45:13 +00:00
Gerald Combs 9af7fe8724 FAQ: Update the compliance form & legal agreement section
Try to find a diplomatic way of saying "this stuff ain't free, folks."
2023-04-20 22:53:01 +00:00
huangqiangxiong 9a4c503eec HTTP/GRPC-Web: support dissecting chunked data in streaming reassembly mode 2023-04-17 16:10:08 +00:00
Huang Qiangxiong e15370658f SIP: add a preference to set default charset in raw text view
Add the "Default charset of raw SIP messages" preference to set default
charset for displaying the body of SIP messages in raw text view.
2023-04-16 13:44:25 +00:00
Gerald Combs 1de5611097 Qt+Docs: I/O Graph updates
Use sentence case in our checkbox labels. Document the "Automatic
updates" and "Enable legend" checkboxes.
2023-04-13 20:11:48 +00:00
Gerald Combs eccdf5323c [Automatic update for 2023-04-09]
Update manuf, services enterprise numbers, translations, and other items.
2023-04-09 18:46:24 +00:00
Henri Chataing 91e8f5db35 uci: Implement UCI packet dissector
Implement the dissector for Ultra-wideband controller
interface packets, based on the protocol description
on the FiRa consortium website:
  https://groups.firaconsortium.org/wg/members/document/1679

The dissector recognizes packets with PCAP identifier 293,
or TCP packets on port 7000 (default).
2023-04-08 08:18:28 +00:00
Gerald Combs 9f22be9701 Revert "CMake: Replace our wrapper scripts with symlinks"
Revert 9864a877ce, since it causes problems with Sparkle:

    error	13:09:41.018537-0700	Wireshark	Error: the bundle being updated at NSBundle </path/to/wireshark/build/run> (loaded) has no CFBundleIdentifier! This will cause preference read/write to not work properly.
    error	13:09:41.019087-0700	Wireshark	Error: the bundle being updated at NSBundle </path/to/wireshark/build/run> (loaded) has no CFBundleIdentifier! This will cause preference read/write to not work properly.
    error	13:09:41.019165-0700	Wireshark	Error: the bundle being updated at NSBundle </path/to/wireshark/build/run> (loaded) has no CFBundleIdentifier! This will cause preference read/write to not work properly.
    error	13:09:41.019216-0700	Wireshark	Error: the bundle being updated at NSBundle </path/to/wireshark/build/run> (loaded) has no CFBundleIdentifier! This will cause preference read/write to not work properly.
    error	13:09:41.019303-0700	Wireshark	This host (/path/to/wireshark/build/run) has no CFBundleVersion! This attribute is required.
    error	13:09:41.019628-0700	Wireshark	Fatal updater error (6): Sparkle cannot target a bundle that does not have a valid bundle identifier for run.

Update the comments in CMakeLists.txt to note this.
2023-04-07 16:08:39 +00:00
John Thacker 79812ca110 MaxMindDB: Move pref to Name Resolution prefs
Move MaxMind lookups to a global Name Resolution preference.
That's a bit of a misnomer (it's not name resolution, but it
is using external sources of data to update information about
a network object), but the MaxMind DB path location is already there.

This means that MaxMind lookups can be disabled with the '-n'
option, and enabled with a 'g' for the '-N' option. This is
significant for tshark, because MaxMind lookups are now synchronous.

Disabling the new global preference also keeps the Endpoints window
from doing MaxMind lookups; currently, even if the IPv4 and IPv6 GeoIP
prefs are disabled the data is still looked up and inserted in the
Endpoints window.

Fix #14692
2023-04-07 00:31:37 +00:00
Gerald Combs df8982ce8c [Automatic update for 2023-04-02]
Update manuf, services enterprise numbers, translations, and other items.

services failed.
2023-04-02 16:44:20 +00:00
Preben Guldberg 0b538b3205 Allow specifying subsecond granularity with tshark -t
Implements suggestion in issue #18714.

Proposed syntax for setting subsecond precision is "tshark -t adoy.3" for
millisecond accuracy in output. Using a dot separator indicates the precision
of what follows the dot in the output.

The following tshark -t combinations are supported:

1. Specifying just the format with e.g. "-t a" and defaulting the precision.
2. Specifying both format and precision, with "-t ad.2" or "-t ad -t .2".
3. Specifying only the precision with "-t .6" and defaulting format.
4. Use "-t a." or even "-t ." to specify auto precision from trace.

The latter use case is particularly useful with wireshark/logray.

Using a dot like this avoids introducing a new command line option.
2023-03-31 08:15:28 +02:00
Huang Qiangxiong dc1915cd69 XML: Support display string according to "encoding" attribute or a preference
Display character according to the "encoding" attribute of the XML
declaration. Add a new preference to set default character encoding
for some XML document without "encoding" attribute.
2023-03-24 19:38:26 +00:00
Benjamin Levine dfc2f43ad4 DO: Microsoft Delivery Optimization dissector 2023-03-23 14:55:44 +00:00
Gerald Combs 9864a877ce CMake: Replace our wrapper scripts with symlinks
Since f63628d9c4, `run/wireshark` has been a wrapper script which execs
run/Wireshark.app/Contents/MacOS/Wireshark. It looks like newer versions
of Qt call `[NSApp activateIgnoringOtherApps:YES]`, so this should no
longer be needed.

Make `run/wireshark` and `run/logray` symlinks like our other
executables. This makes it possible to run a debugger on those files and
simplifies CMakeLists.txt a little.

This means that running `run/wireshark` will result in a lower-case
application name in the main menu bar, but if that's an issue you can
still run `open run/Wireshark.app` on the command line.
2023-03-22 07:41:39 +00:00
Gerald Combs ea29f4184a [Automatic update for 2023-03-19]
Update manuf, services enterprise numbers, translations, and other items.
2023-03-19 16:43:11 +00:00
John Thacker f0712606a3 capture: Set update interval in capture opts, default to 100ms
Reduce the default update interval for dumpcap to notify its parent
of new packets (or to check if we've met file duration, etc.) from
500 ms to 100 ms, and put in the capture options.

This makes the GUI appear to update more in real time rather than
in visible batches of packets.

This also reduces the amount of ring buffer space needed in cases
where we're doing dissection, and dissection is able to keep up,
but the files can be deleted before tshark gets to them because of
the notification lag. (See #1650.)
2023-03-14 08:43:32 +00:00
Samy CHBINOU efd7c60aaf Update file developer-guide.adoc 2023-03-14 08:16:16 +00:00
Gerald Combs 621b8dd739 Docbook: Update the Windows installation docs
Windows packages are now signed by "Wireshark Foundation".
2023-03-13 20:58:03 +00:00
Gerald Combs 3b7f810f36 Docs: Fix the Developer's Guide chapter order
The build intro should be the first chapter in part II.
2023-03-09 10:40:47 -08:00
Igor Dmitriev 649b20cb44 TRDP: Updated release notes 2023-03-08 09:58:43 +00:00
John Thacker 736ed83000 docs: Document wmem in Developer's Guide
Add information from the Wiki Development/Tips page and from
README.wmem to the Developer's Guide.

Also fix a small typo in README.wmem

Fix #17126
2023-03-05 02:23:32 +00:00
John Thacker 4c94673401 docs: WSUG Change name of Manage Interfaces Section to match help
The WSUG has ChManageInterfacesSection, but the help button in
ui/help_url.c tries to open ChCapManageInterfacesSection.

The latter appears to be correct, as every other section and other
anchor in the Capture Chapter beings with "ChCap".

Part of #17982
2023-03-01 21:40:17 -05:00
João Valverde 91366f56f2 WSDG: Minor logging documentation enhancements 2023-02-23 09:13:07 +00:00
Nicolás Alvarez ef35b9f984 Fix grammar in new logging dev documentation 2023-02-21 14:23:37 -03:00
Jaap Keuter 54d8062df6 WSDG: Document logging system 2023-02-21 07:23:15 +00:00
John Thacker 6cdd4ca71a doc: Remove stray word in statistics chapter 2023-02-16 18:42:01 +00:00
João Valverde 9cb759b38e Enable rpathification and working relocation on Linux (take 3)
Dumpcap depends on wsutil.so. The path to the shared library
is encoded in the RPATH (or RUNPATH) property of ELF binaries.
This is currently an absolute path on most Unixy systems.

Dumpcap could not be made to work with a relative RPATH because it
uses elevated privileges and some loaders will ignore relative
RPATHs and non-standard paths under those circumstances, because of
(justified) security concerns.

To enable relocation of the program we link dumpcap statically
with wsutil instead.

This provides a fully working relocatable installation on Linux
and other platforms that support relative RPATHs.
2023-02-13 00:24:21 +00:00
João Valverde ce6c3da727 Revert "Enable rpathification and working relocation on Linux (take 2)"
This reverts commit 8dfe8737c5
2023-02-12 20:30:38 +00:00
João Valverde 8dfe8737c5 Enable rpathification and working relocation on Linux (take 2)
Dumpcap depends on wsutil.so. The path to the shared library
is encoded in the RPATH (or RUNPATH) property of ELF binaries.
This is currently an absolute path on most Unixy systems.

Dumpcap could not be made to work with a relative RPATH because it
uses elevated privileges and some loaders will ignore relative
RPATHs and non-standard paths under those circumstances, because of
(justified) security concerns.

To enable relocation of the program we link dumpcap statically
with wsutil instead.

This provides a fully working relocatable installation on Linux
and other platforms that support relative RPATHs.
2023-02-12 19:20:18 +00:00
Gerald Combs 53b2994b43 Docbook: Reorganize our guide directories
Move the top-level user-guide.adoc and developer-guide.adoc to their
respective source directores. This is in preparation for a future
toolchain revamp.

Move the wsug_graphics directory to wsug_src/images and wsdg_graphics
directory to wsdg_src/images. Copy common_graphics/* to the each images
directory and remove common_graphics. We only have five admonition
graphics; duplicating them lets us remove some build config overhead.

Rename wsluarm.adoc to wsdg_src/wsdg_lua_support.adoc.

Remove a dummy file.

Tested visually and by enabling `--failure-level=WARN`.
2023-02-11 21:09:46 +00:00
John Thacker 994669e5b3 UAT: Have a combobox for Dissectors
Add a drop-down combobox for UATs, including User DLTs, that
have a choice of dissectors. Make the combobox editable, which
will provide suggestions, and pass things through to the existing
UAT validation for dissectors. (It's a very long list, especially
with 1717 entries, including 530 just from various BT GATT UUIDs,
so being able to still type it in seems useful.)

Dissectors are not protocols. Rename the UAT field from PROTO to
DISSECTOR where used. Update the column names and long descriptions
to use dissector instead of protocol in dissectors that used this.
There may at some point be UATs that want protocols instead of
dissectors, but that's not what the current behavior does and
none of the current dissectors that use the existing types want.

Update the documentation to use "dissector" instead of "protocol."
Put the names of the actual current three Ethernet dissectors.
Clarify that the "ip" dissector actually tries IPv4 and IPv6,
instead of just IPv4.

UAT entries are backwards and forwards compatible with versions
without this change.

Fix #18836.
2023-02-11 16:40:13 +00:00
João Valverde 84f963dfa2 Move ui/version_info.[ch] to wsutil 2023-02-07 23:17:37 +00:00
Gerald Combs 894e8c46c6 Revert "Enable rpathification and working relocation on Linux"
This reverts commit 7a346c398a.
2023-01-30 22:30:56 +00:00
Gerald Combs abb0e7e9e5 CMake: Lower-case a filename
GPL_appendix.adoc should be gpl_appendix.adoc as of 171dbd6ea8.
2023-01-30 14:05:42 -08:00
Gerald Combs 171dbd6ea8 Docs: Rename our guide source files
Rename the various "WSUG_" and "WSDG_" files to wsug_ and wsdg_
respectively. Remove the "chapter" and "app" parts from the filenames as
well.
2023-01-30 20:05:06 +00:00
Gerald Combs 27d5925b39 Docs: Prepare to lower-case some file names.
Prepare to lower-case GPL_appendix.adoc, WSDG_preface.adoc, and
WSUG_preface.adoc.
2023-01-30 20:05:06 +00:00
João Valverde 7a346c398a Enable rpathification and working relocation on Linux
Dumpcap depends on wsutil.so. The path to the shared library
is encoded in the RPATH (or RUNPATH) property of ELF binaries.
This is currently an absolute path on most Unixy systems.

Dumpcap could not be made to work with a relative RPATH because it
uses elevated privileges and some loaders will ignore relative
RPATHs and non-standard paths under those circumstances, because of
(justified) security concerns.

To enable relocation of the program we link dumpcap statically
with wsutil instead.

This provides a fully working relocatable installation on Linux
and other platforms that support relative RPATHs.
2023-01-29 23:38:00 +00:00
Martin Gallo 48737e2983 SAPDIAG: Added SAP Diag as main dissector
Added the SAP Diag dissector protocol from [SecureAuth's plugin](https://github.com/SecureAuthCorp/SAP-Dissection-plug-in-for-Wireshark/blob/master/src/packet-sapdiag.c).

This is a dissector that implements the Diag protocol. Decompression of packets is not considered as this requires the proprietary LZC/LZH decompression routines still pending to be added in #8973. The Diag packets can be wrapped in an SNC frame, in which case the respective dissector is called. Embedded RFC calls are disabled as this requires the respective dissector to be found, which will be submitted in a separate merge request.

Details about the protocol and example requests can be found in [pysap's documentation](https://pysap.readthedocs.io/en/latest/protocols/SAPDiag.html).
2023-01-25 17:06:27 +00:00
João Valverde c864a8a994 Release Notes: Fixup entry 2023-01-22 17:42:22 +00:00
João Valverde ee5435784d Add an item to the release notes 2023-01-21 17:42:09 +00:00
João Valverde 39124f2f8f Fix Personal Extcap folder path
The personal extcap folder $XDG_CONFIG_DIR/wireshark on Linux is
inconsistent with the global extcap folder (lib/wireshark/extcap)
and personal plugins folder (.local/lib/wireshark/plugins) and also
the configuration folder should not contain architecture-specific files.

The extcap personal folder is changed from:

    .config/wireshark/extcap

to:

    .local/lib/wireshark/extcap
2023-01-20 22:30:26 +00:00
Gerald Combs 3bde296404 [Automatic update for 2023-01-15]
Update manuf, services enterprise numbers, translations, and other items.
2023-01-15 23:10:01 +00:00
Gerald Combs 4ee71f77e6 Release notes: Add a link to the foundation site 2023-01-14 11:00:39 -08:00
Sergey V. Lobanov 60912daef9 LLS: add dissector for ATSC3 Low Level Signalling (LLS) Protocol
LLS dissector is implemented according to A/331:2022-11.
.pcap sample: https://wiki.wireshark.org/SampleCaptures#lls-low-level-signalling-protocol
2023-01-10 09:49:18 +01:00
Gerald Combs 4d38cf9ec6 FAQ: Fix some markup 2023-01-09 18:00:11 +00:00
Gerald Combs 0f824b8b34 [Automatic update for 2023-01-08]
Update manuf, services enterprise numbers, translations, and other items.

services failed.
2023-01-09 03:16:38 +00:00
Huang Qiangxiong 4693428c83 JSON: add "Display JSON in raw form" 2023-01-03 07:59:15 +00:00
Gerald Combs cf4d88d320 [Automatic update for 2023-01-01]
Update manuf, services enterprise numbers, translations, and other items.
2023-01-02 12:15:00 +00:00
João Valverde 4e1211de90 dfilter: Add support for negation of arithmetic expressions 2022-12-22 23:51:16 +00:00
Bernhard Dick 08cdb705e9 DECT-NWK: Add dissector to relnotes 2022-12-21 21:30:20 +00:00
João Valverde ae14849864 Windows: Use SpeexDSP binary package
Remove bundled code and use vcpkg binary library instead.
2022-12-16 11:11:28 +00:00
Bernhard Dick a3e624cb01 DECT-DLC: Add dissector to relnotes 2022-12-15 12:17:29 +00:00
Moshe Kaplan 14880b13ba WSDG: Consistent capitalization for GitLab
Use consistent and proper
capitalization for GitLab
throughout the WSDG.
2022-12-14 15:56:55 +00:00
Moshe Kaplan ac96e5f318 WSDG: Remove reference to Gerrit
Removes reference to Gerrit in
internationalization documentation.
Fixes #17150.
2022-12-14 14:06:49 +00:00
j.novak@netsystem.cz 212b196bee ciscodump: Added support for IOS XE 17.x 2022-12-12 19:49:17 +00:00