wireshark/debian
Tomasz Moń bd439c9090 Win32: Do not reload TLS keylog file on each packet
On Windows, fstat() and stat() sets st_dev to different value depending
on whether it was called with file handle or file path. If file handle
was used, the st_dev is simply the file handle casted to unsigned.
If file path was used, then st_dev corresponds to drive letter
(A=0, B=1, C=2, ...).

Compare the files using the file index information retrieved by
GetFileInformationByHandle(). When compiled in configuration that
supports FILE_ID_INFO, the code first tries to obtain 128-bit FILE_ID_INFO
and if that fails, fallback to GetFileInformationByHandle().

Bug: 16059
Change-Id: I5f8d8d8127337891ef9907c291e550b1d17aabbb
Reviewed-on: https://code.wireshark.org/review/34573
Reviewed-by: Peter Wu <peter@lekensteyn.nl>
Petri-Dish: Peter Wu <peter@lekensteyn.nl>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
2019-09-22 18:23:28 +00:00
..
patches HTTPS (almost) everywhere. 2019-07-26 18:44:40 +00:00
po [Automatic update for 2019-09-15] 2019-09-15 09:15:25 +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 Give more detailed information about capture permissions on Debian. 2018-06-11 18:41:11 +00:00
README.Debian.security Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
changelog 3.1.0 > 3.1.1. 2019-07-25 20:03:30 +00:00
compat Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
control Kafka: include zstd compression in Kafka message batches 2019-08-20 13:50:45 +00:00
copyright HTTPS In More Places, update some URLs. 2019-07-27 07:55:36 +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: use SPDX identifiers. 2018-02-08 16:15:31 +00:00
libwireshark-data.install Transition from GeoIP Legacy to MaxMindDB. 2018-03-06 18:02:21 +00:00
libwireshark-dev.install Move the protocol registration routines back into libwireshark 2017-11-21 20:21:50 +00:00
libwireshark0.install Refactor plugin registration and loading 2017-12-14 08:43:57 +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 Qt, http2: Add Follow HTTP/2 Stream functionality 2019-09-22 05:29:30 +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 Have wtap_read() fill in a wtap_rec and Buffer. 2019-04-05 02:49:43 +00:00
libwsutil-dev.install debian: add ws_compiler_tests.h to libwsutils-dev.install 2017-10-27 08:52:25 +00:00
libwsutil0.install Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
libwsutil0.symbols Win32: Do not reload TLS keylog file on each packet 2019-09-22 18:23:28 +00:00
license-text-about-dialog Sync .deb packaging from Debian 2014-06-08 15:32:10 +00:00
maxmind_db_paths Transition from GeoIP Legacy to MaxMindDB. 2018-03-06 18:02:21 +00:00
postinst
rules debian/rules: reduce log spam from asn1 target 2019-07-28 16:21:56 +00: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 cmake: install icons and .desktop files 2016-11-18 20:15:23 +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