wireshark/debian
John Thacker b5917d0182 wmem: Add a multimap
A number of protocols have IDs that can be reused that are used as
lookup keys. In most cases the frame number should be used as well
to differentiate repeat appearances of an ID. For response/request
matching, it is frequently useful to find the most recent frame number
(greatest value less than or equal to the current one) that contained
an ID.

We can achieve that by using a multimap that stores values with a given
ID in a tree keyed with the frame number. This works better than using
a map or a tree alone:

1) A map isn't ordered, so doesn't allow for less than or equal comparison.
2) Using a tree requires an ordering on all the ID components, and then
   having to test all the components other than the frame number separately
   for equality after retrieval.

Currently the multimap does not support inserting items without specifying
the tree key (and having the multimap generate a key), because the total
capacity of trees (including deleted nodes) is not tracked. If other use
cases are needed, this could be added later along with more generic
multimap support.

Use a multimap in ANSI MAP, ANSI TCAP, and GSM SMS, all of which need to
match lookup IDs that can be reused. Fix #7653.
2021-11-21 07:16:55 -05: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
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
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: Bump compat level to 12 keeping backports in mind 2021-10-10 19:26:17 +00:00
copyright debian/copyright: Fix typo and remove patterns for removed files 2021-10-10 19:26:17 +00:00
dirs
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
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
libwireshark0.symbols dfilter: Add compilation result to log output 2021-11-16 13:52:30 +00:00
libwiretap-dev.install
libwiretap0.docs
libwiretap0.install
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
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
postinst
rules Revert "debian: Report upstream and package version instead of git revision" 2021-10-25 13:52:31 +02:00
templates
tshark.docs
tshark.install
tshark.lintian-overrides
tshark.manpages
wireshark-common.config
wireshark-common.install
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
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
wireshark-dev.install
wireshark-dev.manpages
wireshark-dev.prerm
wireshark-doc.docs
wireshark-qt.docs
wireshark-qt.install Linux: rename metadata according to spec 2020-12-10 18:11:12 +00:00
wireshark-qt.lintian-overrides
wireshark-qt.manpages

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