wireshark/debian
João Valverde 6fab4cbeff epan: Add introspection API to export some constants
C is notoriously difficult to bind from other languages
without additional metadata. The C ABI does not include
enums and macros that are an essential component of the
API.

To make Wireshark instrospectable and more binding friendly
include an introspection API to export enums and integer macros.

To avoid the tedious need to manually keep the code up to date
it uses the excellent pyclibrary python package to automatically
parse C headers and extract this data.

This is not a process that should be done automatically during
the build.

This could be used for example to replace most of the wslua
make-init-lua.pl perl script, which tries to do the same thing
using regular expressions.

Besides the downside of using Perl using regular expressions
is inferior to pyclibrary in 2 ways: 1) pyclibrary understands
most of C99 grammar so it is much more powerful; 2) pyclibrary
has a specific API to extract "values" (enums and constants)
automagically. We just need to take care to use only integer
values, for our purposes.
2021-11-26 20:38:42 +00:00
..
patches HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
po [Automatic update for 2019-12-01] 2019-12-01 08:20:14 +00:00
source debian: Bump standards version to 3.9.7 used in Ubuntu 16.04 2016-10-17 15:30:05 +00:00
tests debian: Add autopkgtest for testing starting GUI and CLI 2019-07-24 09:40:55 +00:00
README.Debian Clean up URLs. 2020-10-02 20:13:42 -07:00
README.Debian.security Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
changelog Version: 3.5.1 → 3.7.0 2021-10-07 14:27:38 -07:00
compat debian: Bump compat level to 12 keeping backports in mind 2021-10-10 19:26:17 +00:00
control debian: libwiretap-dev headers require libwsutil-dev headers 2021-11-25 08:21:54 +00:00
copyright debian/copyright: Fix typo and remove patterns for removed files 2021-10-10 19:26:17 +00:00
dirs Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
ethereal-common.NEWS HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
headers-check.c debian: config.h is not a public header 2021-03-04 10:16:41 +00:00
libwireshark-data.install Transition from GeoIP Legacy to MaxMindDB. 2018-03-06 18:02:21 +00:00
libwireshark-dev.install Move epan/wmem/wmem_scopes.h to epan/ 2021-07-26 14:56:11 +00:00
libwireshark0.install debian: Ship codecs libraries in libwireshark0 2020-03-15 16:55:31 +00:00
libwireshark0.lintian-overrides debian: add lintian-overrides for libwireshark0 (spelling-error-in-binary) 2018-07-27 06:57:00 +00:00
libwireshark0.symbols epan: Add introspection API to export some constants 2021-11-26 20:38:42 +00:00
libwiretap-dev.install Don't ship libfiletap in the .deb packages yet 2014-06-08 15:33:05 +00:00
libwiretap0.docs Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
libwiretap0.install usbdump: Add usbdump wiretap plugin as functional example 2018-01-30 05:44:38 +00:00
libwiretap0.symbols Qt: Reload Lua FileHandler when having a capture file 2021-09-30 11:07:08 +00:00
libwsutil-dev.install Add an include sub-directory to the tree 2021-11-12 17:33:13 +00:00
libwsutil0.install Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
libwsutil0.symbols wmem: Add a multimap 2021-11-21 07:16:55 -05:00
license-text-about-dialog debian: remove double spaces. 2020-01-07 12:45:00 +00:00
maxmind_db_paths Transition from GeoIP Legacy to MaxMindDB. 2018-03-06 18:02:21 +00:00
postinst
rules Revert "debian: Report upstream and package version instead of git revision" 2021-10-25 13:52:31 +02:00
templates debian: Use debconf messages instead of "echo" in postinst/postrm 2017-08-07 22:39:06 +00:00
tshark.docs Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
tshark.install Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
tshark.lintian-overrides debian: Update lintian-overrides to cover updated manpages 2016-10-18 04:06:12 +00:00
tshark.manpages Add doc/CMakeLists.txt 2016-03-10 11:19:09 +00:00
wireshark-common.config debian: Merge multiple small packaging fixes from Debian 2015-12-06 20:35:54 +00:00
wireshark-common.install Fix up the lists of binaries and man pages in dpkgs. 2019-01-11 23:20:24 +00:00
wireshark-common.lintian-overrides debian/control: fix minor Lintian warnings related to Priority, etc. 2019-06-21 16:59:14 +00:00
wireshark-common.manpages Fix up the lists of binaries and man pages in dpkgs. 2019-01-11 23:20:24 +00:00
wireshark-common.postinst debian: Fix permission change in case of local diversions 2019-07-24 09:40:35 +00:00
wireshark-common.postrm debian/control: fix minor Lintian warnings related to Priority, etc. 2019-06-21 16:59:14 +00:00
wireshark-dev.docs Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
wireshark-dev.install CMake: Change installation path for modules 2018-08-24 14:39:08 +00:00
wireshark-dev.manpages Add doc/CMakeLists.txt 2016-03-10 11:19:09 +00:00
wireshark-dev.prerm Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
wireshark-doc.docs debian: Don't ship unused duplicated images for guides 2015-11-17 19:14:20 +00:00
wireshark-qt.docs Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
wireshark-qt.install Linux: rename metadata according to spec 2020-12-10 18:11:12 +00:00
wireshark-qt.lintian-overrides debian: Update lintian-overrides to cover updated manpages 2016-10-18 04:06:12 +00:00
wireshark-qt.manpages Add doc/CMakeLists.txt 2016-03-10 11:19:09 +00:00

README.Debian.security

 Handling security fixes in source package wireshark

Wireshark is a network protocol analyzer and it's ability to perform deep
packet inspection in live traffic may encourage users to use Wireshark/Tshark
as a part of an intrusion detection or traffic monitoring system.
In that case, please note that Wireshark/Tshark may contain remotely
triggerable bugs causing crashes or allowing code injection.

Bugs allowing code injection will be fixed in regular Debian Security
Advisories, but fixes for pure crash bugs may be delayed.

 -- Balint Reczey <balint@balintreczey.hu> Fri, 10 Jul 2009 15:38:33 +0200