Commit Graph

70 Commits

Author SHA1 Message Date
Pascal Quantin 611ed98634 Diameter: add 3GPP Third-Context-Identifier AVP definition 2024-02-27 15:46:16 +01:00
Martin Mathieson e0300eaed8 Fix lots of spellings 2024-02-25 22:46:47 +00:00
Tobias Mueller 76cfa03d61 wireshark metainfo: Add a developer name tag 2024-02-16 19:18:05 +00:00
Gerald Combs 93c79e2bfd [Automatic update for 2024-02-11]
Update manuf, services enterprise numbers, translations, and other items.
2024-02-11 09:43:24 +00:00
Andreas Schultz 6a0277a9e4 diameter: add Travelping vendor dictionary 2024-02-02 21:23:00 +00:00
Gerald Combs 05ee426d93 Logray: Make the Syscalls profile the default 2024-01-29 19:37:00 +00:00
Anders Broman 9d65454c9f Update dictionary.aruba based on Aruba ClearPass 6.11.4 RADIUS attributes
Copy of https://gitlab.com/wireshark/wireshark/-/merge_requests/12098
Contributed by "jazzy123"
2024-01-22 11:03:59 +01:00
Gerald Combs 666443ebd1 Resources: Update the Logray Syscalls profile
Update the coloring rules and add display filter buttons and a column
layout.
2024-01-13 14:48:02 -08:00
Gerald Combs 7afb54035f Windows: Update our minimum version
Update our minimum Windows version in various places, including the NSIS
and WiX installers.

Fixes #19569
2024-01-05 20:24:00 +00:00
João Valverde 26e3979971 Add plugin extension to wireshark.pc
[skip ci]
2023-12-15 14:36:09 +00:00
João Valverde b52d9173f8 Remove version component from plugin path
Remove the major.minor version from the plugin path, i.e:
    lib/plugins/X.Y/{epan,wiretap,codecs}
and use an unversioned path:
    lib/plugins/{epan,wiretap,codecs}

Introduce a new naming policy for plugins that requires
name.so.ABI_VERSION.

This is a simplified filesystem layoutfor plugins some
important benefits such as:

 * improves compatibility between Wireshark versions, because
a plugin that wasn't recompiled will be automatically picked
up, but only if it has a compatible ABI version in the file name.
 * does not clash with Apple guidelines
 * simpler for users to understand and apply
 * just overall simpler and easier to maintain, removes a lot
of complexity from CMake code

It does impose more requirements on the plugin naming scheme
but this should be handled completely transparently
by the build system.

It would also be possible to add support for unversioned *.so file
extensions at the same time, although in ths case it is not possible
to support multiple Wireshark ABI versions with only *.so, of course.
This wasn't done here but it may or may not be a useful enhancement
in the future.

Follow-up to 90b16b4092.
2023-12-14 14:28:30 +00:00
Gerald Combs baf8ec83ef Logray: Add a Syscalls coloring rule 2023-12-13 13:17:28 -08:00
João Valverde 8ba4fb537d Improve pkg-config description 2023-12-13 13:09:46 +00:00
Gerald Combs 107550c9c0 Move wireshark.pc.in and make our .pc file paths relative
Move the libwireshark pkgconfig file to the resource directory.

Set the various paths in our .pc files based on the `pcfiledir` variable
instead of using absolute paths. This should make it possible to install
using a DESTDIR that differs from CMAKE_INSTALL_PREFIX.
2023-12-12 19:28:29 -08:00
Gerald Combs 1fc41b77b2 Logray: Fix the Syscall profile 2023-12-12 17:11:52 -08:00
Gerald Combs ccb8a79bc2 [Automatic update for 2023-12-10]
Update manuf, services enterprise numbers, translations, and other items.
2023-12-10 16:24:43 +00:00
mlugo.apx fec945c2c6 Correcting AVP Type for Framed-Pool and Charging-Gateway-Function-Host AVPs
Corrected the Type from OctectString to UTF8String
2023-12-07 06:30:56 +00:00
mlugo.apx 00bbec71ca Adding Diameter AVPs to CiscoSystems.xml
Adding Diameter AVPs 132044, Cumulative Accounting Input Octets, and
132044, Cumulative Accounting Output Octets, to the CiscoSystems.XML file
for Diameter protocol decoding.
2023-12-07 06:30:04 +00:00
mlugo.apx 93591e5ea1 Added Diameter AVPs 6080-6081 to VerizonWireless.xml
Added the Diameter AVPs 6080(Originating-User-Location-Info) and
6081(Originating-BSID) to the VerizonWireless.xml file.
2023-11-29 13:26:27 +00:00
Anders Broman d0b08c94d7 Diameter: Fix capitalisation of "SCEF-Reference-ID-for-Deletion-Ext" 2023-11-29 13:33:08 +01:00
Timo Warns cea4faac39 GNSS: add wiretap for EGNOS Message Server (EMS) files
Add a wiretap implementation for EGNOS Message Server (EMS) files.
2023-11-21 06:43:40 +00:00
João Valverde b553202875 WSUG: Update Display Filter Macro documentation 2023-11-12 23:18:16 +00:00
Balint Reczey ccfc06c25e Resources: Update AppStream metadata to the latest format 2023-11-12 10:07:13 +00:00
João Valverde bc64efa538 dfilter: Replace macro UAT config file and update GUI
Remove the UAT macro usage. The UAT API is nifty for dissectors
but clunky for everything else.

This allows using a hash table to store macros, that is the natural
data structure for the use case (and faster).

It also allows using the existing filter GUI dialog, adapted for
display filter macros. The difference isn't huge but it's better
and less limited than the more generic UAT dialog, with room for
improvement. Changing the UAT dialog for filter specific
use cases is difficult.

The config file is renamed to "dmacros" and uses the same format
as "dfilter", that is more amenable and forgiving for hand-editing
than the UAT storage format.

There is some logic to convert the "dfilter_macros" UAT config
file to a "dmacros" filter config file, for backward-compatibility.
The conversion is only done if there is no existing "dmacros" file
in the profile folder.
2023-11-08 11:45:54 +00:00
João Valverde eed96b41fb Add support for comments in cfilters/dfilters 2023-11-07 16:15:42 +00:00
Gábor Spaits 59ae57050c Diameter: Add missing AVPs and update AVP names 2023-10-26 10:18:31 +00:00
Gabor Spaits f49f9c0020 Diameter: add support for SCEF Extended Reference IDs 2023-10-23 16:34:14 +02:00
Gerald Combs 0156b04d75 Logray: Add some global profiles 2023-10-20 16:31:21 -07:00
Gerald Combs 8962b0c46b GitLab CI: Update our Freedesktop metainformation when we build our tarball
Fixes #19382
2023-10-06 20:44:23 +00:00
Gerald Combs 054b5a2cde [Automatic update for 2023-09-17]
Update manuf, services enterprise numbers, translations, and other items.
2023-09-17 16:23:39 +00:00
João Valverde fe802272a2 Build with NetBSD's strptime()
Replace our strptime code, which is from gnulib,
with the simpler and better NetBSD implementation.

This changes the ws_strptime() stub to unconditionally use
the internal implementation. Previously it would use the
system implementation of available. This is still possible
but is opt-in, i.e., code should add the necessary #ifdefs
and assume responsability for handling non-portable formats
or providing limited functionality on some platforms.

Text import allows the user to specify the strptime()
format freely, so in that case it makes sense to use the
system's implementation, and pass the responsability
for understanding the implementation and the supported
specifiers to the user.

Only fall back to our implementation if the system libc
lacks a strptime().
2023-09-03 18:05:59 +01:00
João Valverde 6c48170819 Fix opening the endpoint GeoIP map
Move the ipmap.html file back to datafile_dir. It was mistakenly
moved as a documentation file in 06519be205.
2023-08-22 15:12:47 +00:00
Vojtech Salanda ec28835122 diameter: fix SMSF-Non-3GPP-Address label 2023-06-23 11:06:53 +00:00
Gerald Combs 80abaa6f2d Resources: Update the logo
Resize the document to match the logo size. Add a text path layer.

[skip ci]
2023-06-11 19:52:17 +00: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
Gerald Combs caeedef803 Qt: Stop using flags to represent languages
As discussed at

https://www.flagsarenotlanguages.com/blog/

and

https://ux.stackexchange.com/questions/2472/how-to-graphically-represent-a-language

Flags don't correspond to languages very well in many cases. Don't add
them to our language list.

Add the Ioninc "language" icon from https://github.com/ionic-team/ionicons
and use it for the general "Use system setting" language item.

Remove an unneeded include.
2023-05-23 13:46:44 +00:00
Gerald Combs ab21f2a31e Resources: Deprecate some old icons.
The correct Wireshark application icons are the ones created by Elliott
Aldrich in 2013 and added in 584c14c66c. They replaced the original
icons that I created in 2006 and which should no longer be used.

Keep the old icons around for the time being, but make it clear that
they're of historic importance.

Fixes #19040.
2023-05-06 20:32:21 +00:00
Gerald Combs ac5ca0d6df Resources: Add Hero Icons to the list 2023-04-27 16:53:31 +00:00
David Perry fd8464e05d Add rtpdump read and parse support
Add a wiretap file format reader to read rtpdump files.
Generates "Exported PDU" data from the header of the rtpdump
file.

Add MIME file format read support for rtpdump files.

Change the default extension for exporting rtpdump files to '*.rtp' as
per the rtptools project's recommendation.

Wireshark generates rtpdump files slightly differently from how rtpdump
itself works. Both the wiretap reader and the MIME reader examine the
text and binary headers to determine the most appropriate presentation
of information to the user.
2023-04-13 13:26:13 +00:00
Gerald Combs ffbfc1d454 Resources: Remove absolute paths from SVGs
Fixes #17429.
2023-03-05 14:17:42 -08:00
Pascal Quantin 6487885b93 Diameter 3GPP: update some Rx related AVPs 2023-02-21 12:24:30 +00:00
Gerald Combs 75651c75ee Resources: Fix some Freedesktop metainfo URLs
Fix some URLs changed in 53b2994b43.
Ping #18801.
2023-02-14 09:15:27 -08:00
João Valverde 2ab291b3b2 GUI: Ship license + acknowledgements as Qt resource 2023-01-19 19:14:32 +00:00
João Valverde 74909f1499 Install PDML files to DOCDIR
Add README because this stuff is somewhat obscure and move XSLT
file to DOCDIR because it is not used by wireshark directly.
2023-01-19 17:08:36 +00:00
João Valverde 06519be205 Install documentation (HTML manuals) to DOCDIR
Install documentation to DOCDIR instead of DATADIR.
The code must be fixed to open the Help URLs from
this new path.

This only affects Unix-like FHS platforms. Windows
installation does its own thing.

Needs testing with macOS packaging.
2023-01-19 01:40:59 +00:00
Gerald Combs d3d6db58fe Resources: Add Logray Freedesktop files 2023-01-17 20:58:31 +00:00
Gerald Combs dd601b1d8e Resources: Use more reliable AppStream screenshot URLs
Link to User's Guide screenshots, which should be more reliable.
Fixes #18801
2023-01-13 22:30:29 +00:00
Uli Heilmeier 740778e16d Colorfilters: Updating TTL low or unexpected
Adding some more protocols and a rule for IPv6.

Fixes: #18593
2022-12-12 12:38:29 +00:00
Roland Knall 5f46ce935e Profiles: Fix export crashing for single profile
When the classic profile has been cloned, and it contains
coloring rules, that are no longer valid or their syntax is
wrong, the export of single profiles will fail.

The reason for that is still being investigated. It seems
there might be an issue with selecting the right coloringfilter
to be selected.

This change only fixes the coloringrules file and the
index is selected from the base model instead
2022-10-31 18:53:50 +00:00
Branimir Rajtar 0159659e37 Edit main dictionary file and modify indents for dictionary.5x9 2022-10-10 08:17:03 +00:00