wireshark/debian
Michael Mann 268841f3e0 Combine Decode As and port preferences for tcp.port dissector table.
This patch introduces new APIs to allow dissectors to have a preference for
a (TCP) port, but the underlying data is actually part of Decode As functionality.
For now the APIs are intentionally separate from the regular APIs that register a
dissector within a dissector table.  It may be possible to eventually combine the
two so that all dissectors that register with a dissector table have an opportunity
to "automatically" have a preference to adjust the "table value" through the
preferences dialog.

The tcp.port dissector table was used as the guinea pig.  This will eventually be
expanded to other dissector tables as well (most notably UDP ports).  Some
dissectors that "shared" a TCP/UDP port preference were also converted. It also
removed the need for some preference callback functions (mostly when the callback
function was the proto_reg_handoff function) so there is cleanup around that.

Dissectors that has a port preference whose default was 0 were switched to using
the dissector_add_for_decode_as_with_preference API rather than dissector_add_uint_with_preference

Also added comments for TCP ports used that aren't IANA registered.

Change-Id: I99604f95d426ad345f4b494598d94178b886eb67
Reviewed-on: https://code.wireshark.org/review/17724
Reviewed-by: Michael Mann <mmann78@netscape.net>
2016-10-08 02:44:53 +00:00
..
patches Change "System" category to "Network" in desktop files 2016-03-04 16:07:31 +00:00
po [Automatic update for 2016-04-03] 2016-04-03 15:10:56 +00:00
source .deb package format is 'native' 2014-06-08 15:33:29 +00:00
README.Debian debian: Add note to README.Debian to log in again to be able to capture packets 2015-11-11 04:41:59 +00:00
README.Debian.security Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
changelog 2.1.2 → 2.3.0. 2016-07-21 22:55:48 +00:00
compat Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
control debian: Recommend libqt5multimedia5-plugins for wireshark-qt 2015-12-29 07:47:19 +00:00
copyright Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
dirs Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
ethereal-common.NEWS Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
geoip_db_paths Use system's GeoIP database by default on Debian 2015-08-19 19:13:26 +00:00
headers-check.c Add GPLv2+ license header to headers-check.c as per private email from the 2014-06-08 17:51:58 +00:00
libwireshark-data.install Use system's GeoIP database by default on Debian 2015-08-19 19:13:26 +00:00
libwireshark-dev.install Refactor GUI dependencies out of color_filters.[ch] and move it to epan directory. 2015-12-28 18:33:41 +00:00
libwireshark0.install Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
libwireshark0.symbols Combine Decode As and port preferences for tcp.port dissector table. 2016-10-08 02:44:53 +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 Don't ship libfiletap in the .deb packages yet 2014-06-08 15:33:05 +00:00
libwiretap0.symbols debian: Update symbols file with new/missing symbols 2016-09-10 18:50:16 +00:00
libwscodecs0.install Change codecs from static to dynamic library 2015-12-03 23:54:49 +00:00
libwscodecs0.symbols debian: Fix libwscodecs' symbols file 2016-08-25 01:32:09 +00:00
libwsutil-dev.install Include ws_diag_control.h in config.h 2016-04-04 23:05:31 +00:00
libwsutil0.install Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
libwsutil0.symbols wsutil: split libjsmn. 2016-09-30 20:12:00 +00:00
license-text-about-dialog Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
postinst
rules debian: Regenerate ASN.1 dissector code during package build 2016-06-12 11:26:18 +00:00
templates Sync .deb packaging from Debian 2014-06-08 15:32:10 +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: Override some lintian warnings 2016-02-26 08:31:10 +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 debian: Move icon and mime info file to wireshark-common 2015-11-11 04:47:30 +00:00
wireshark-common.lintian-overrides debian: Override some lintian warnings 2016-02-26 08:31:10 +00:00
wireshark-common.manpages Compile sshdump and ciscodump for Windows 2016-04-25 07:22:28 +00:00
wireshark-common.postinst debian: Finish postinst of wireshark-common even when wireshark group is a user group 2015-11-11 04:43:05 +00:00
wireshark-common.postrm Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
wireshark-dev.docs Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
wireshark-dev.install Use LocatePythonModule to find make-dissector-reg.py in order to make UseMakeDissectorReg.cmake more generally (out-of-source) usable. 2014-12-18 07:42:39 +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-gtk.docs Qt → wireshark. GTK+ → wireshark-gtk. 2014-09-02 15:39:17 +00:00
wireshark-gtk.install debian: Move icon and mime info file to wireshark-common 2015-11-11 04:47:30 +00:00
wireshark-qt.docs Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
wireshark-qt.install debian: Move icon and mime info file to wireshark-common 2015-11-11 04:47:30 +00:00
wireshark-qt.lintian-overrides debian: Override some lintian warnings 2016-02-26 08:31:10 +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