aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.editorconfig2
-rw-r--r--AUTHORS4
-rw-r--r--AUTHORS.src4
-rw-r--r--CMakeLists.txt16
-rw-r--r--INSTALL2
-rw-r--r--README.aix2
-rw-r--r--README.hpux10
-rw-r--r--README.macos4
-rw-r--r--caputils/.editorconfig2
-rw-r--r--caputils/capture-pcap-util.c2
-rw-r--r--caputils/capture_wpcap_packet.c11
-rw-r--r--cmake/modules/COPYING-CMAKE-SCRIPTS2
-rw-r--r--cmake/modules/FindWiX.cmake2
-rw-r--r--debian/copyright4
-rw-r--r--doxygen_global.cfg35
-rw-r--r--dtds/rss.dtd2
-rw-r--r--dtds/smil.dtd2
-rw-r--r--epan/dissectors/packet-dcm.c2
-rw-r--r--epan/dissectors/packet-dcm.h2
-rw-r--r--extcap/.editorconfig2
-rw-r--r--idl/gias/README.gias2
-rw-r--r--packaging/nsis/GetWindowsVersion.nsh2
-rw-r--r--packaging/nsis/USBPcapPage.ini2
-rw-r--r--packaging/nsis/common.nsh4
-rw-r--r--packaging/nsis/servicelib.nsh2
-rw-r--r--packaging/nsis/uninstall.nsi2
-rw-r--r--packaging/nsis/wireshark.nsi20
-rw-r--r--packaging/portableapps/WiresharkPortable.ini2
-rw-r--r--packaging/portableapps/readme.txt2
-rw-r--r--packaging/rpm/wireshark.spec.in2
-rw-r--r--plugins/epan/ethercat/packet-ams.c2
-rw-r--r--plugins/epan/gryphon/README2
-rw-r--r--plugins/epan/gryphon/packet-gryphon.c2
-rw-r--r--plugins/epan/irda/packet-ircomm.c6
-rw-r--r--plugins/epan/irda/packet-irda.c6
-rw-r--r--plugins/epan/transum/README2
-rw-r--r--plugins/epan/wimaxasncp/packet-wimaxasncp.c2
-rw-r--r--test/lua/struct.lua2
-rw-r--r--tools/Get-HardenFlags.ps12
-rwxr-xr-xtools/asn2deb2
-rwxr-xr-xtools/asn2wrs.py4
-rwxr-xr-xtools/checkAPIs.pl6
-rwxr-xr-xtools/checkhf.pl2
-rwxr-xr-xtools/fix-encoding-args.pl2
-rwxr-xr-xtools/generate_authors.pl2
-rwxr-xr-xtools/licensecheck.pl4
-rwxr-xr-xtools/make-packet-dcm.py2
-rwxr-xr-xtools/ncp2222.py11
-rwxr-xr-xtools/parse_xml2skinny_dissector.py4
-rw-r--r--tools/pidl/idl.yp2
-rwxr-xr-xtools/test-common.sh4
-rw-r--r--tools/yacc.py4
-rw-r--r--ui/cli/.editorconfig2
-rw-r--r--ui/cli/tap-sipstat.c2
-rw-r--r--ui/qt/capture_file_dialog.h2
-rw-r--r--ui/qt/follow_stream_dialog.cpp2
-rw-r--r--ui/qt/iax2_analysis_dialog.cpp4
-rw-r--r--ui/qt/io_graph_dialog.cpp4
-rw-r--r--ui/qt/main.cpp4
-rw-r--r--ui/qt/main_window.h6
-rw-r--r--ui/qt/models/fileset_entry_model.cpp2
-rw-r--r--ui/qt/models/sparkline_delegate.cpp2
-rw-r--r--ui/qt/rtp_analysis_dialog.cpp4
-rw-r--r--ui/qt/sequence_diagram.cpp2
-rw-r--r--ui/qt/sequence_dialog.cpp2
-rw-r--r--ui/qt/utils/qt_ui_utils.cpp2
-rw-r--r--ui/qt/utils/stock_icon.cpp16
-rw-r--r--ui/qt/wireshark_application.cpp14
-rw-r--r--ui/qt/wireshark_dialog.cpp9
-rw-r--r--ui/tap-rtp-analysis.c6
-rw-r--r--ui/util.c2
-rw-r--r--ui/win32/file_dlg_win32.c8
-rw-r--r--ws_symbol_export.h2
73 files changed, 169 insertions, 155 deletions
diff --git a/.editorconfig b/.editorconfig
index 4d813a87dc..3b71a97d15 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -1,7 +1,7 @@
#
# Editor configuration
#
-# http://editorconfig.org/
+# https://editorconfig.org
#
# Global settings
diff --git a/AUTHORS b/AUTHORS
index aab10701c0..4a4ff93321 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -216,7 +216,7 @@ Peter Torvals <petertv[AT]xoommail.com> {
}
Christophe Tronche <ch.tronche[AT]computer.org> {
- http://tronche.com/
+ https://tronche.com
BPDU (spanning tree protocol) support
X11 requests support
}
@@ -3471,7 +3471,7 @@ Guy Martin <gmsoft[AT]tuxicoman.be> {
Deepti Ragha <dlragha[AT]ncsu.edu> {
Additions to ARP dissector to support opcodes as specified by IANA in
-http://www.iana.org/assignments/arp-parameters/arp-parameters.xml
+https://www.iana.org/assignments/arp-parameters/arp-parameters.xml
}
Niels de Vos <ndevos[AT]redhat.com> {
diff --git a/AUTHORS.src b/AUTHORS.src
index cbed4ba2f3..25e9831c42 100644
--- a/AUTHORS.src
+++ b/AUTHORS.src
@@ -216,7 +216,7 @@ Peter Torvals <petertv[AT]xoommail.com> {
}
Christophe Tronche <ch.tronche[AT]computer.org> {
- http://tronche.com/
+ https://tronche.com
BPDU (spanning tree protocol) support
X11 requests support
}
@@ -3471,7 +3471,7 @@ Guy Martin <gmsoft[AT]tuxicoman.be> {
Deepti Ragha <dlragha[AT]ncsu.edu> {
Additions to ARP dissector to support opcodes as specified by IANA in
-http://www.iana.org/assignments/arp-parameters/arp-parameters.xml
+https://www.iana.org/assignments/arp-parameters/arp-parameters.xml
}
Niels de Vos <ndevos[AT]redhat.com> {
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3e6f7e8592..07d40e4ba6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -384,9 +384,9 @@ if( CMAKE_C_COMPILER_ID MATCHES "MSVC")
# versions should always call this function as GetProcessMemoryInfo. To ensure correct
# resolution of symbols, add Psapi.lib to the TARGETLIBS macro and compile the program
# with -DPSAPI_VERSION=1.To use run-time dynamic linking, load Psapi.dll.
- # http://msdn.microsoft.com/en-us/library/windows/desktop/ms683219(v=vs.85).aspx
+ # https://docs.microsoft.com/en-us/windows/win32/api/psapi/nf-psapi-getprocessmemoryinfo
# -D_ALLOW_KEYWORD_MACROS For VS2012 onwards the, C++ STL does not permit macro redefinitions of keywords
- # (see http://msdn.microsoft.com/en-us/library/bb531344(v=vs.110).aspx)
+ # (see https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2012/bb531344(v=vs.110))
# This definition prevents the complaint about the redefinition of inline by WinPCap
# in pcap-stdinc.h when compiling C++ files, e.g. the Qt UI
/DPSAPI_VERSION=1
@@ -403,17 +403,17 @@ if( CMAKE_C_COMPILER_ID MATCHES "MSVC")
set(WS_LINK_FLAGS "/LARGEADDRESSAWARE /MANIFEST:NO /INCREMENTAL:NO /RELEASE")
- # To do: Add /external:... See https://blogs.msdn.microsoft.com/vcblog/2017/12/13/broken-warnings-theory/
+ # To do: Add /external:... See https://devblogs.microsoft.com/cppblog/broken-warnings-theory/
#
# /Zo Enhanced debugging of optimised code
# /utf-8 Set Source and Executable character sets to UTF-8
# VS2015(MSVC14): On by default when /Zi or /Z7 used.
# /guard:cf Control Flow Guard (compile and link).
- # See https://msdn.microsoft.com/en-us/library/windows/desktop/mt637065.aspx
+ # See https://docs.microsoft.com/en-us/windows/win32/secbp/control-flow-guard
# Note: This requires CMake 3.9.0 or newer.
# https://gitlab.kitware.com/cmake/cmake/commit/f973d49ab9d4c59b93f6dac812a94bb130200836
# /Qspectre Speculative execution attack mitigation
- # See https://blogs.msdn.microsoft.com/vcblog/2018/01/15/spectre-mitigations-in-msvc/
+ # See https://devblogs.microsoft.com/cppblog/spectre-mitigations-in-msvc/
list(APPEND LOCAL_CFLAGS /Zo /utf-8 /guard:cf)
set(WS_LINK_FLAGS "${WS_LINK_FLAGS} /guard:cf")
# /Qspectre is not available for VS2015 or older VS2017. Test for its availability.
@@ -1320,7 +1320,7 @@ include(ConfigureChecks.cmake)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
if(ENABLE_CCACHE AND (CMAKE_COMPILER_IS_GNUCC OR CMAKE_C_COMPILER_ID MATCHES "Clang"))
- # http://stackoverflow.com/a/24305849/82195
+ # https://stackoverflow.com/questions/1815688/how-to-use-ccache-with-cmake/24305849#24305849
find_program(CCACHE_EXECUTABLE ccache)
if(CCACHE_EXECUTABLE)
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_EXECUTABLE}")
@@ -1558,7 +1558,7 @@ set_package_properties(SBC PROPERTIES
)
set_package_properties(SPANDSP PROPERTIES
DESCRIPTION "a library of many DSP functions for telephony"
- URL "http://www.soft-switch.org/"
+ URL "https://www.soft-switch.org"
PURPOSE "Support for G.722 and G.726 codecs in RTP player"
)
set_package_properties(BCG729 PROPERTIES
@@ -1583,7 +1583,7 @@ set_package_properties(LZ4 PROPERTIES
)
set_package_properties(SNAPPY PROPERTIES
DESCRIPTION "A fast compressor/decompressor from Google"
- URL "http://google.github.io/snappy/"
+ URL "https://google.github.io/snappy/"
PURPOSE "Snappy decompression in CQL and Kafka dissectors"
)
set_package_properties(NGHTTP2 PROPERTIES
diff --git a/INSTALL b/INSTALL
index cf9e019c5c..66de3e2528 100644
--- a/INSTALL
+++ b/INSTALL
@@ -38,7 +38,7 @@ README.windows for those instructions.
3. If you want to capture packets, make sure you have libpcap
installed. The latest "official" version can be found at
- http://www.tcpdump.org .
+ https://www.tcpdump.org .
If you installed libpcap from a binary package, you may have to
install a "development" package; for example, there's
diff --git a/README.aix b/README.aix
index 51fa379ad4..cdec5e9ead 100644
--- a/README.aix
+++ b/README.aix
@@ -22,7 +22,7 @@ they're also preserved for historical reasons.
After much work and toil, Craig Rodrigues was able to compile libpcap
and Ethereal on AIX 4.3.2. His odyssey is document in various e-mails
-at http://www.ethereal.com/lists/ethereal-dev/199911/
+at https://www.wireshark.org/lists/ethereal-dev/199911/
Here are a few excerpts. Note that, to configure "libpcap" to use DLPI
rather than BPF (which it'll apparently use by default on AIX),
diff --git a/README.hpux b/README.hpux
index 1298e7b2a1..4ecd82c8f2 100644
--- a/README.hpux
+++ b/README.hpux
@@ -99,7 +99,7 @@ later versions do. You should install the latest version.
The source code is also available from the official home of libpcap and
tcpdump, at
- http://www.tcpdump.org/
+ https://www.tcpdump.org/
if you want a version later than the version available from the Software
Porting And Archive Centre; however, the versions available from
@@ -115,7 +115,7 @@ installed.
Some articles on groups.google.com discussing this are:
- http://groups.google.com/groups?selm=82ld3v%2480i%241%40mamenchi.zrz.TU-Berlin.DE
+ https://groups.google.com/forum/#!msg/comp.sys.hp.hpux/HRiDV1oLps0/fPz4gsZNvmMJ
which says:
@@ -147,7 +147,7 @@ echo 'lanc_outbound_promisc_flag/W1' | /usr/bin/adb -w /stand/vmunix /dev/kmem
and
- http://groups.google.com/groups?selm=88cf4t%24p03%241%40web1.cup.hp.com
+ https://groups.google.com/d/msg/comp.sys.hp.hpux/p_Z7GlZ_A7Q/RW2jDa6gB7kJ
which says:
@@ -176,7 +176,7 @@ which says:
and
- http://groups.google.com/groups?selm=38AA973E.96BE7DF7%40cc.uit.no
+ https://groups.google.com/d/msg/comp.sys.hp.hpux/p_Z7GlZ_A7Q/Q3Jg6069KB0J
which says:
@@ -225,7 +225,7 @@ And another message to tcpdump-workers@tcpdump.org, from Rick Jones:
Another posting:
- http://groups.google.com/groups?selm=7d6gvn%24b3%241%40ocean.cup.hp.com
+ https://groups.google.com/d/msg/comp.sys.hp.hpux/5x0bKAUDCeM/Xufd5Xx05iUJ
indicates that you need to install the optional STREAMS product to do
captures on HP-UX 9.x:
diff --git a/README.macos b/README.macos
index cac66f3776..f56ecc092d 100644
--- a/README.macos
+++ b/README.macos
@@ -8,7 +8,7 @@ available on the install DVD; Xcode 4 is available for download from
developer.apple.com and, for Lion and later releases, from the Mac App
Store. See
- http://guide.macports.org/chunked/installing.xcode.html
+ https://guide.macports.org/#installing.xcode
for details. For Xcode 4, you will need to install the command-line
tools; select Preferences from the Xcode menu, select Downloads in the
@@ -18,7 +18,7 @@ You must also have GLib and, if you want to build Wireshark as well as
TShark, you must have also Qt installed. You can download precompiled
Qt packages and source code from
- https://www.qt.io/download-open-source/
+ https://www.qt.io/download
or use the tools/macos-setup.sh script described below.
diff --git a/caputils/.editorconfig b/caputils/.editorconfig
index cd0ff58912..9411ef0157 100644
--- a/caputils/.editorconfig
+++ b/caputils/.editorconfig
@@ -1,7 +1,7 @@
#
# Editor configuration
#
-# http://editorconfig.org/
+# https://editorconfig.org
#
[capture-pcap-util-unix.[ch]]
diff --git a/caputils/capture-pcap-util.c b/caputils/capture-pcap-util.c
index 1365e9e428..2d5fda62e1 100644
--- a/caputils/capture-pcap-util.c
+++ b/caputils/capture-pcap-util.c
@@ -428,7 +428,7 @@ if_info_new(const char *name, const char *description, gboolean loopback)
* Much digging failed to reveal any obvious way to get something
* such as the SNMP MIB-II ifType value for an interface:
*
- * http://www.iana.org/assignments/ianaiftype-mib
+ * https://www.iana.org/assignments/ianaiftype-mib/ianaiftype-mib
*
* by making some NDIS request. And even if there were such
* a way, there's no guarantee that the ifType reflects an
diff --git a/caputils/capture_wpcap_packet.c b/caputils/capture_wpcap_packet.c
index 9709de1e9b..b17cab0ec9 100644
--- a/caputils/capture_wpcap_packet.c
+++ b/caputils/capture_wpcap_packet.c
@@ -41,6 +41,8 @@ gboolean has_wpacket = FALSE;
* Unfortunately, the definitions required for this are not available through the usual windows header files,
* but require the Windows "Device Driver Kit" which is not available for free :-(
*
+ *
+ *
* Fortunately, the definitions needed to access the various NDIS values are available from various OSS projects:
* - WinPcap in Ntddndis.h
* - Ndiswrapper in driver/ndis.h and driver/iw_ndis.h
@@ -48,13 +50,12 @@ gboolean has_wpacket = FALSE;
* - FreeBSD (netperf)
*/
-/* The MSDN description of the NDIS driver API is available at:
-/* MSDN Home > MSDN Library > Win32 and COM Development > Driver Development Kit > Network Devices and Protocols > Reference */
-/* "NDIS Objects" */
-/* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/network/hh/network/21oidovw_d55042e5-0b8a-4439-8ef2-be7331e98464.xml.asp */
+/* The description of the NDIS driver API is available at:
+ * https://docs.microsoft.com/en-us/windows-hardware/drivers/network/ndis-core-functionality2
+ */
/* Some more interesting links:
- * http://sourceforge.net/projects/ndiswrapper/
+ * https://sourceforge.net/projects/ndiswrapper/
* http://www.osronline.com/lists_archive/windbg/thread521.html
* http://cvs.sourceforge.net/viewcvs.py/mingw/w32api/include/ddk/ndis.h?view=markup
* http://cvs.sourceforge.net/viewcvs.py/mingw/w32api/include/ddk/ntddndis.h?view=markup
diff --git a/cmake/modules/COPYING-CMAKE-SCRIPTS b/cmake/modules/COPYING-CMAKE-SCRIPTS
index bb99e20a84..45f01f811a 100644
--- a/cmake/modules/COPYING-CMAKE-SCRIPTS
+++ b/cmake/modules/COPYING-CMAKE-SCRIPTS
@@ -1,5 +1,5 @@
Copyright notice for the files copied from
-http://www.opensync.org/browser/branches/3rd-party-cmake-modules/modules
+https://web.archive.org/web/20080613235159/http://www.opensync.org/browser/branches/3rd-party-cmake-modules/modules
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
diff --git a/cmake/modules/FindWiX.cmake b/cmake/modules/FindWiX.cmake
index ddfa721d06..e68231596d 100644
--- a/cmake/modules/FindWiX.cmake
+++ b/cmake/modules/FindWiX.cmake
@@ -10,7 +10,7 @@ set(_PF86 "PROGRAMFILES(x86)")
# According to
# https://stackoverflow.com/questions/2375322/variable-for-wix-bin-directory-path
# and
-# http://weblogs.sqlteam.com/mladenp/archive/2010/02/23/WiX-3-Tutorial-Generating-filedirectory-fragments-with-Heat.exe.aspx
+# https://weblogs.sqlteam.com/mladenp/2010/02/23/wix-3-tutorial-generating-filedirectory-fragments-with-heat.exe/
# WiX binaries are in $ENV{WIX}/bin.
# Find candle
diff --git a/debian/copyright b/debian/copyright
index 91032fc527..d030c83d3d 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -136,7 +136,7 @@ Copyright: 2003 Endace Technology Ltd, Hamilton, New Zealand.
License: BSD-3-clause-Endance
This software and documentation has been developed by Endace Technology Ltd.
along with the DAG PCI network capture cards. For further information please
- visit http://www.endace.com/.
+ visit https://www.endace.com/.
.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
@@ -222,7 +222,7 @@ License: GPL-3+
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ along with this program. If not, see <https://www.gnu.org/licenses/>.
.
On Debian systems, the full text of the
GNU General Public License version 3 can be found in the file
diff --git a/doxygen_global.cfg b/doxygen_global.cfg
index a6d00e7a8f..737891189b 100644
--- a/doxygen_global.cfg
+++ b/doxygen_global.cfg
@@ -20,7 +20,7 @@
# that follow. The default is UTF-8 which is also the encoding used for all
# text before the first occurrence of this tag. Doxygen uses libiconv (or the
# iconv built into libc) for the transcoding. See
-# http://www.gnu.org/software/libiconv for the list of possible encodings.
+# https://www.gnu.org/software/libiconv/ for the list of possible encodings.
DOXYFILE_ENCODING = UTF-8
@@ -247,7 +247,7 @@ EXTENSION_MAPPING =
# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all
# comments according to the Markdown format, which allows for more readable
-# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# documentation. See https://daringfireball.net/projects/markdown/ for details.
# The output of markdown processing is further processed by doxygen, so you
# can mix doxygen, HTML, and XML commands with Markdown formatting.
# Disable only in case of backward compatibilities issues.
@@ -587,7 +587,7 @@ LAYOUT_FILE =
# containing the references data. This must be a list of .bib files. The
# .bib extension is automatically appended if omitted. Using this command
# requires the bibtex tool to be installed. See also
-# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
+# https://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this
# feature you need bibtex and perl available in the search path. Do not use
# file names with spaces, bibtex cannot handle them.
@@ -659,7 +659,7 @@ INPUT =
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
# also the default input encoding. Doxygen uses libiconv (or the iconv built
-# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
+# into libc) for the transcoding. See https://www.gnu.org/software/libiconv/ for
# the list of possible encodings.
INPUT_ENCODING = UTF-8
@@ -827,7 +827,7 @@ REFERENCES_LINK_SOURCE = YES
# If the USE_HTAGS tag is set to YES then the references to source code
# will point to the HTML generated by the htags(1) tool instead of doxygen
# built-in source browser. The htags tool is part of GNU's global source
-# tagging system (see http://www.gnu.org/software/global/global.html). You
+# tagging system (see https://www.gnu.org/software/global/global.html). You
# will need version 4.8.6 or higher.
USE_HTAGS = NO
@@ -932,7 +932,7 @@ HTML_EXTRA_FILES =
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
# Doxygen will adjust the colors in the style sheet and background images
# according to this color. Hue is specified as an angle on a colorwheel,
-# see http://en.wikipedia.org/wiki/Hue for more information.
+# see https://en.wikipedia.org/wiki/Hue for more information.
# For instance the value 0 represents red, 60 is yellow, 120 is green,
# 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
# The allowed range is 0 to 359.
@@ -985,7 +985,7 @@ HTML_INDEX_NUM_ENTRIES = 100
# directory and running "make install" will install the docset in
# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
# it at startup.
-# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# See https://web.archive.org/web/20110308172046/http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
# for more information.
GENERATE_DOCSET = NO
@@ -1073,34 +1073,31 @@ QCH_FILE =
# The QHP_NAMESPACE tag specifies the namespace to use when generating
# Qt Help Project output. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#namespace
+# https://doc.qt.io/qt-5/qthelpproject.html#namespace
QHP_NAMESPACE = org.doxygen.Project
# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
# Qt Help Project output. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#virtual-folders
+# https://doc.qt.io/qt-5/qthelpproject.html#virtual-folders
QHP_VIRTUAL_FOLDER = doc
# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
# add. For more information please see
-# http://doc.trolltech.com/qthelpproject.html#custom-filters
+# https://doc.qt.io/qt-5/qthelpproject.html#custom-filters
QHP_CUST_FILTER_NAME =
# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the
# custom filter to add. For more information please see
-# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">
-# Qt Help Project / Custom Filters</a>.
+# http://doc.trolltech.com/qthelpproject.html#custom-filters
QHP_CUST_FILTER_ATTRS =
# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
-# project's
-# filter section matches.
-# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">
-# Qt Help Project / Filter Attributes</a>.
+# project's filter section matches.
+# https://doc.qt.io/qt-5/qthelpproject.html#filter-attributes
QHP_SECT_FILTER_ATTRS =
@@ -1183,7 +1180,7 @@ FORMULA_FONTSIZE = 10
FORMULA_TRANSPARENT = YES
# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
-# (see http://www.mathjax.org) which uses client side Javascript for the
+# (see https://www.mathjax.org) which uses client side Javascript for the
# rendering instead of using prerendered bitmaps. Use this if you do not
# have LaTeX installed or if you want to formulas look prettier in the HTML
# output. When enabled you may also need to install MathJax separately and
@@ -1206,7 +1203,7 @@ MATHJAX_FORMAT = HTML-CSS
# the MathJax Content Delivery Network so you can quickly see the result without
# installing MathJax.
# However, it is strongly recommended to install a local
-# copy of MathJax from http://www.mathjax.org before deployment.
+# copy of MathJax from https://www.mathjax.org before deployment.
MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
@@ -1382,7 +1379,7 @@ LATEX_SOURCE_CODE = NO
# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
-# http://en.wikipedia.org/wiki/BibTeX for more info.
+# https://en.wikipedia.org/wiki/BibTeX for more info.
LATEX_BIB_STYLE = plain
diff --git a/dtds/rss.dtd b/dtds/rss.dtd
index 163fc75f86..dc7651dbf4 100644
--- a/dtds/rss.dtd
+++ b/dtds/rss.dtd
@@ -2,7 +2,7 @@
<!--
this DTD is made so that wireshark can dissect RSS up to 2.0, do not try to use it for validating RSS documents
- http://blogs.law.harvard.edu/tech/rss
+ https://cyber.harvard.edu/rss/rss.html
-->
<!ELEMENT rss (channel) >
diff --git a/dtds/smil.dtd b/dtds/smil.dtd
index 20295de5ec..7f0ce56210 100644
--- a/dtds/smil.dtd
+++ b/dtds/smil.dtd
@@ -16,7 +16,7 @@
Further information about SMIL is available at:
- http://www.w3.org/AudioVideo/
+ https://www.w3.org/AudioVideo/
-->
diff --git a/epan/dissectors/packet-dcm.c b/epan/dissectors/packet-dcm.c
index def1aeddfa..569bd19d7d 100644
--- a/epan/dissectors/packet-dcm.c
+++ b/epan/dissectors/packet-dcm.c
@@ -3,7 +3,7 @@
* Copyright 2003, Rich Coe <richcoe2@gmail.com>
* Copyright 2008-2019, David Aggeler <david_aggeler@hispeed.ch>
*
- * DICOM communication protocol: http://www.dicomstandard.org/current/
+ * DICOM communication protocol: https://www.dicomstandard.org/current/
*
* Part 5: Data Structures and Encoding
* Part 6: Data Dictionary
diff --git a/epan/dissectors/packet-dcm.h b/epan/dissectors/packet-dcm.h
index 63a4515a69..eb5bd3ab11 100644
--- a/epan/dissectors/packet-dcm.h
+++ b/epan/dissectors/packet-dcm.h
@@ -3,7 +3,7 @@
* Copyright 2003, Rich Coe <richcoe2@gmail.com>
* Copyright 2008-2018, David Aggeler <david_aggeler@hispeed.ch>
*
- * DICOM communication protocol: http://www.dicomstandard.org/current/
+ * DICOM communication protocol: https://www.dicomstandard.org/current/
*
* Generated automatically by make-packet-dcm.py from the following sources:
*
diff --git a/extcap/.editorconfig b/extcap/.editorconfig
index fdb4526bce..ffc758ada1 100644
--- a/extcap/.editorconfig
+++ b/extcap/.editorconfig
@@ -1,7 +1,7 @@
#
# Editor configuration
#
-# http://editorconfig.org/
+# https://editorconfig.org
#
[{ciscodump,extcap-base,randpktdump,ssh-base,sshdump,udpdump}.[ch]]
diff --git a/idl/gias/README.gias b/idl/gias/README.gias
index a44b50c126..0e8523a722 100644
--- a/idl/gias/README.gias
+++ b/idl/gias/README.gias
@@ -1,6 +1,6 @@
Geospatial and Imagery Access Service (GIAS)
-see http://www.nato.int/structur/AC/224/standard/4559/4559_documents/4559_GIAS351_Approved_nu.pdf
+see https://web.archive.org/web/20101110013355/https://www.nato.int/structur/AC/224/standard/4559/4559_documents/4559_GIAS351_Approved_nu.pdf
To generate the gias dissector from the .idl documents run:
diff --git a/packaging/nsis/GetWindowsVersion.nsh b/packaging/nsis/GetWindowsVersion.nsh
index a0106ed015..d0201298f7 100644
--- a/packaging/nsis/GetWindowsVersion.nsh
+++ b/packaging/nsis/GetWindowsVersion.nsh
@@ -1,6 +1,6 @@
; GetWindowsVersion 4.1.1 (2015-06-22) - alternate script with server versions
;
-; http://nsis.sourceforge.net/Get_Windows_version
+; https://nsis.sourceforge.io/Get_Windows_version
;
; Based on Yazno's function, http://yazno.tripod.com/powerpimpit/
; Update by Joost Verburg
diff --git a/packaging/nsis/USBPcapPage.ini b/packaging/nsis/USBPcapPage.ini
index 64d62df392..c934da8c3a 100644
--- a/packaging/nsis/USBPcapPage.ini
+++ b/packaging/nsis/USBPcapPage.ini
@@ -74,4 +74,4 @@ Right=290
Top=127
Bottom=135
Text=Learn more about USBPcap
-State=http://desowin.org/usbpcap/
+State=https://desowin.org/usbpcap/
diff --git a/packaging/nsis/common.nsh b/packaging/nsis/common.nsh
index 95d6a2d79e..9952754355 100644
--- a/packaging/nsis/common.nsh
+++ b/packaging/nsis/common.nsh
@@ -71,7 +71,7 @@ UpdateIcons.quit_${UPDATEICONS_UNIQUE}:
Pop $R0
; Force the icon cache to refresh
-; http://superuser.com/questions/499078/refresh-icon-cache-without-rebooting
+; https://superuser.com/questions/499078/refresh-icon-cache-without-rebooting
IfFileExists "$SYSDIR\ie4uinit.exe" 0 +2
Exec '"$SYSDIR\ie4uinit.exe" -ClearIconCache'
@@ -122,7 +122,7 @@ Exec '"$SYSDIR\ie4uinit.exe" -ClearIconCache'
!macro IsWiresharkRunning
; See if Wireshark is running
-; http://nsis.sourceforge.net/Check_whether_your_application_is_running
+; https://nsis.sourceforge.io/Check_whether_your_application_is_running
${Do}
System::Call 'kernel32::OpenMutex(i 0x100000, b 0, t "Global\${PROGRAM_NAME}-is-running-{9CA78EEA-EA4D-4490-9240-FC01FCEF464B}") i .R0'
diff --git a/packaging/nsis/servicelib.nsh b/packaging/nsis/servicelib.nsh
index 2e68a572ca..55f5116aa0 100644
--- a/packaging/nsis/servicelib.nsh
+++ b/packaging/nsis/servicelib.nsh
@@ -1,4 +1,4 @@
-; from http://nsis.sourceforge.net/wiki/NSIS_Service_Lib
+; from https://nsis.sourceforge.io/mediawiki/index.php?title=NSIS_Service_Lib&oldid=4726
; un. functions disabled to prevent a NSIS warning
;
; NSIS SERVICE LIBRARY - servicelib.nsh
diff --git a/packaging/nsis/uninstall.nsi b/packaging/nsis/uninstall.nsi
index d7770d404e..69e5c9ec71 100644
--- a/packaging/nsis/uninstall.nsi
+++ b/packaging/nsis/uninstall.nsi
@@ -3,7 +3,7 @@
;
; Create an installer that only writes an uninstaller.
-; http://nsis.sourceforge.net/Signing_an_Uninstaller
+; https://nsis.sourceforge.io/Signing_an_Uninstaller
!include "common.nsh"
!include 'LogicLib.nsh'
diff --git a/packaging/nsis/wireshark.nsi b/packaging/nsis/wireshark.nsi
index 8280483afe..474a1ef918 100644
--- a/packaging/nsis/wireshark.nsi
+++ b/packaging/nsis/wireshark.nsi
@@ -17,7 +17,7 @@ SetCompressorDictSize 64 ; MB
${StrRep}
-; See http://nsis.sourceforge.net/Check_if_a_file_exists_at_compile_time for documentation
+; See https://nsis.sourceforge.io/Check_if_a_file_exists_at_compile_time for documentation
!macro !defineifexist _VAR_NAME _FILE_NAME
!tempfile _TEMPFILE
!ifdef NSIS_WIN32_MAKENSIS
@@ -105,7 +105,7 @@ Page custom DisplayUSBPcapPage
;Things that need to be extracted on first (keep these lines before any File command!)
;Only useful for BZIP2 compression
- ; Old Modern 1 UI: http://nsis.sourceforge.net/Docs/Modern%20UI/Readme.html
+ ; Old Modern 1 UI: https://nsis.sourceforge.io/Docs/Modern%20UI/Readme.html
; To do: Upgrade to the Modern 2 UI:
;ReserveFile "AdditionalTasksPage.ini"
ReserveFile "NpcapPage.ini"
@@ -113,8 +113,8 @@ Page custom DisplayUSBPcapPage
ReserveFile /plugin InstallOptions.dll
; Modern UI 2 / nsDialog pages.
- ; http://nsis.sourceforge.net/Docs/Modern%20UI%202/Readme.html
- ; http://nsis.sourceforge.net/Docs/nsDialogs/Readme.html
+ ; https://nsis.sourceforge.io/Docs/Modern%20UI%202/Readme.html
+ ; https://nsis.sourceforge.io/Docs/nsDialogs/Readme.html
!ifdef QT_DIR
!include "AdditionalTasksPage.nsdinc"
!endif
@@ -195,7 +195,7 @@ ShowInstDetails show
; ============================================================================
Var EXTENSION
-; https://msdn.microsoft.com/en-us/library/windows/desktop/cc144148.aspx
+; https://docs.microsoft.com/en-us/windows/win32/shell/fa-file-types
Function Associate
Push $R0
!insertmacro PushFileExtensions
@@ -317,7 +317,7 @@ lbl_winversion_supported:
StrCpy $QUICK_LAUNCH_STATE ${BST_CHECKED}
StrCpy $FILE_ASSOCIATE_STATE ${BST_CHECKED}
- ; Copied from http://nsis.sourceforge.net/Auto-uninstall_old_before_installing_new
+ ; Copied from https://nsis.sourceforge.io/Auto-uninstall_old_before_installing_new
ReadRegStr $OLD_UNINSTALLER HKLM \
"Software\Microsoft\Windows\CurrentVersion\Uninstall\${PROGRAM_NAME}" \
"UninstallString"
@@ -842,9 +842,9 @@ File "${STAGING_DIR}\wimaxasncp\dictionary.dtd"
SetOutPath $INSTDIR
; Write the uninstall keys for Windows
-; http://nsis.sourceforge.net/Add_uninstall_information_to_Add/Remove_Programs
-; https://msdn.microsoft.com/en-us/library/ms954376.aspx
-; https://msdn.microsoft.com/en-us/library/windows/desktop/aa372105.aspx
+; https://nsis.sourceforge.io/Add_uninstall_information_to_Add/Remove_Programs
+; https://docs.microsoft.com/en-us/previous-versions/ms954376(v=msdn.10)
+; https://docs.microsoft.com/en-us/windows/win32/msi/uninstall-registry-key
!define UNINSTALL_PATH "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PROGRAM_NAME}"
WriteRegStr HKEY_LOCAL_MACHINE "${UNINSTALL_PATH}" "Comments" "${DISPLAY_NAME}"
@@ -867,7 +867,7 @@ WriteRegDWORD HKEY_LOCAL_MACHINE "${UNINSTALL_PATH}" "VersionMinor" ${VERSION_MI
WriteRegStr HKEY_LOCAL_MACHINE "${UNINSTALL_PATH}" "UninstallString" '"$INSTDIR\${UNINSTALLER_NAME}"'
WriteRegStr HKEY_LOCAL_MACHINE "${UNINSTALL_PATH}" "QuietUninstallString" '"$INSTDIR\${UNINSTALLER_NAME}" /S'
-; To quote "http://download.microsoft.com/download/0/4/6/046bbd36-0812-4c22-a870-41911c6487a6/WindowsUserExperience.pdf"
+; To quote https://web.archive.org/web/20150911221413/http://download.microsoft.com/download/0/4/6/046bbd36-0812-4c22-a870-41911c6487a6/WindowsUserExperience.pdf:
; "Do not include Readme, Help, or Uninstall entries on the Programs menu."
Delete "$SMPROGRAMS\${PROGRAM_NAME}\Wireshark Web Site.lnk"
diff --git a/packaging/portableapps/WiresharkPortable.ini b/packaging/portableapps/WiresharkPortable.ini
index 79b2098113..0dc281d299 100644
--- a/packaging/portableapps/WiresharkPortable.ini
+++ b/packaging/portableapps/WiresharkPortable.ini
@@ -1,4 +1,4 @@
-# http://portableapps.com/manuals/PortableApps.comLauncher/ref/launcher.ini/launch.html
+# https://portableapps.com/manuals/PortableApps.comLauncher/ref/launcher.ini/launch.html
[Launch]
ProgramExecutable=Wireshark\Wireshark.exe
SinglePortableAppInstance=false
diff --git a/packaging/portableapps/readme.txt b/packaging/portableapps/readme.txt
index 861b065175..dc78d3d60d 100644
--- a/packaging/portableapps/readme.txt
+++ b/packaging/portableapps/readme.txt
@@ -2,7 +2,7 @@ Portable Wireshark
==================
This directory contains experimental packaging for running Wireshark under the Portable Apps
-(http://www.portableapps.com/).
+(https://portableapps.com).
Currently only an additional menu item for Wireshark is added - the other tools could be added to Portable Apps menu if required.
diff --git a/packaging/rpm/wireshark.spec.in b/packaging/rpm/wireshark.spec.in
index eab250cddf..e411c6f5c8 100644
--- a/packaging/rpm/wireshark.spec.in
+++ b/packaging/rpm/wireshark.spec.in
@@ -384,7 +384,7 @@ cd -
%if %{with qt5}
%if 0%{?suse_version}
# SUSE's packaging conventions
-# (http://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros#.25suse_update_desktop_file)
+# (https://en.opensuse.org/openSUSE:Packaging_Conventions_RPM_Macros#.25suse_update_desktop_file)
# require this:
install -Dm 0644 %{buildroot}/usr/local/share/applications/wireshark.desktop %{buildroot}/usr/share/applications/wireshark.desktop
%suse_update_desktop_file %{name}
diff --git a/plugins/epan/ethercat/packet-ams.c b/plugins/epan/ethercat/packet-ams.c
index 7fc1d66edd..2c9a7f7b9f 100644
--- a/plugins/epan/ethercat/packet-ams.c
+++ b/plugins/epan/ethercat/packet-ams.c
@@ -352,7 +352,7 @@ static const value_string AdsErrorMode[] =
/* AMS Command Id
- * http://infosys.beckhoff.com/english.php?content=../content/1033/tcadsamsspec/html/tcadsamsspec_adscmd_readstate.htm&id=10652
+ * https://infosys.beckhoff.com/english.php?content=../content/1033/tcadsamsspec/html/tcadsamsspec_adscmd_readstate.htm&id=10652
*/
static const value_string AMS_CommandId_vals[] =
{
diff --git a/plugins/epan/gryphon/README b/plugins/epan/gryphon/README
index cb26a3c235..1f954952be 100644
--- a/plugins/epan/gryphon/README
+++ b/plugins/epan/gryphon/README
@@ -5,7 +5,7 @@ and BEACON automotive network tool.
The plugin decodes the communication protocol, but not any
vehicle network messages.
-Dearborn Group Technology can be found at http://www.dgtech.com/
+Dearborn Group Technology can be found at https://www.dgtech.com
The author is Steve Limkemann <stevelim@dgtech.com>,
with fixes and updates by Mark Ciechanowski
<mciechanowski@dgtech.com>
diff --git a/plugins/epan/gryphon/packet-gryphon.c b/plugins/epan/gryphon/packet-gryphon.c
index b4a6dead19..82d14eaca4 100644
--- a/plugins/epan/gryphon/packet-gryphon.c
+++ b/plugins/epan/gryphon/packet-gryphon.c
@@ -25,7 +25,7 @@
/*
* See
*
- * http://www.dgtech.com/gryphon/sys/www/docs/html/
+ * https://www.dgtech.com/product/gryphon/manual/html/GCprotocol/
*/
void proto_register_gryphon(void);
diff --git a/plugins/epan/irda/packet-ircomm.c b/plugins/epan/irda/packet-ircomm.c
index 9be9a2f4f9..9fd378f96b 100644
--- a/plugins/epan/irda/packet-ircomm.c
+++ b/plugins/epan/irda/packet-ircomm.c
@@ -16,7 +16,11 @@
/*
* See
*
- * http://www.irda.org/standards/specifications.asp
+ * http://www.irdajp.info/specifications.php
+ *
+ * or
+ *
+ * https://web.archive.org/web/20040405053146/http://www.irda.org/standards/specifications.asp
*
* for various IrDA specifications.
*/
diff --git a/plugins/epan/irda/packet-irda.c b/plugins/epan/irda/packet-irda.c
index a881423062..e68fa1f1ff 100644
--- a/plugins/epan/irda/packet-irda.c
+++ b/plugins/epan/irda/packet-irda.c
@@ -32,7 +32,11 @@
* This plugin dissects infrared data transmissions as defined by the IrDA
* specification (www.irda.org). See
*
- * http://www.irda.org/standards/specifications.asp
+ * http://www.irdajp.info/specifications.php
+ *
+ * or
+ *
+ * https://web.archive.org/web/20040405053146/http://www.irda.org/standards/specifications.asp
*
* for various IrDA specifications.
*
diff --git a/plugins/epan/transum/README b/plugins/epan/transum/README
index af6b86e93b..876f3f7049 100644
--- a/plugins/epan/transum/README
+++ b/plugins/epan/transum/README
@@ -2,5 +2,5 @@ Advance7 has released under GPL this plugin
for Wireshark. It produces detailed response
time information based on the RTE model.
-Advance7 can be found at http://www.advance7.com/
+Advance7 can be found at https://www.advance7.com
The author is Paul Offord <paul.offord@advance7.com>
diff --git a/plugins/epan/wimaxasncp/packet-wimaxasncp.c b/plugins/epan/wimaxasncp/packet-wimaxasncp.c
index 645ce3f2bd..558ed83b2f 100644
--- a/plugins/epan/wimaxasncp/packet-wimaxasncp.c
+++ b/plugins/epan/wimaxasncp/packet-wimaxasncp.c
@@ -2,7 +2,7 @@
*
* Routines for WiMAX ASN Control Plane packet dissection dissection
*
- * Copyright 2007, Mobile Metrics - http://mobilemetrics.net/
+ * Copyright 2007, Mobile Metrics - http://www.mobilemetrics.net
*
* Author: Stephen Croll <croll@mobilemetrics.net>
*
diff --git a/test/lua/struct.lua b/test/lua/struct.lua
index 7759c1e75e..30850fbf72 100644
--- a/test/lua/struct.lua
+++ b/test/lua/struct.lua
@@ -126,7 +126,7 @@ test("basic_pack5", lib.pack(fmt2_be, lib.unpack(fmt1_be, val1)) == lib.pack(">!
----------------------------------
-- following comes from:
--- http://www.inf.puc-rio.br/~roberto/struct/teststruct
+-- https://github.com/LuaDist/struct/blob/master/teststruct.lua
-- unfortunately many of his tests assumed a local machine word
-- size of 4 bytes for long and such, so I had to muck with this
-- to make it handle 64-bit compiles.
diff --git a/tools/Get-HardenFlags.ps1 b/tools/Get-HardenFlags.ps1
index 0f1a028e59..c078565900 100644
--- a/tools/Get-HardenFlags.ps1
+++ b/tools/Get-HardenFlags.ps1
@@ -28,7 +28,7 @@
# As a result, none of the distributions that produce Windows applications
# and libraries have any sort of hardening flags enabled:
#
-# http://mingw-w64.org/doku.php/download
+# https://mingw-w64.org/doku.php/download
#
<#
diff --git a/tools/asn2deb b/tools/asn2deb
index 826e1c5dcf..72d9e4a8a7 100755
--- a/tools/asn2deb
+++ b/tools/asn2deb
@@ -84,7 +84,7 @@ Description: ASN.1/BER dissector for %s
"""This package has been created automatically be asn2deb on
%s for Debian GNU/Linux.
-Wireshark: http://www.wireshark.com/
+Wireshark: https://www.wireshark.com/
Copyright:
diff --git a/tools/asn2wrs.py b/tools/asn2wrs.py
index b886cdebe0..2be62b533c 100755
--- a/tools/asn2wrs.py
+++ b/tools/asn2wrs.py
@@ -14,11 +14,11 @@
# Compiler from ASN.1 specification to the Wireshark dissector
#
# Based on ASN.1 to Python compiler from Aaron S. Lav's PyZ3950 package licensed under the X Consortium license
-# http://www.pobox.com/~asl2/software/PyZ3950/
+# https://www.pobox.com/~asl2/software/PyZ3950/
# (ASN.1 to Python compiler functionality is broken but not removed, it could be revived if necessary)
#
# It requires Dave Beazley's PLY parsing package licensed under the LGPL (tested with version 2.3)
-# http://www.dabeaz.com/ply/
+# https://www.dabeaz.com/ply/
#
#
# ITU-T Recommendation X.680 (07/2002),
diff --git a/tools/checkAPIs.pl b/tools/checkAPIs.pl
index f6a20eb1ec..333d85940c 100755
--- a/tools/checkAPIs.pl
+++ b/tools/checkAPIs.pl
@@ -43,9 +43,9 @@ my %APIs = (
# Microsoft provides lists of unsafe functions and their
# recommended replacements in "Security Development Lifecycle
# (SDL) Banned Function Calls"
- # https://msdn.microsoft.com/en-us/library/bb288454.aspx
+ # https://docs.microsoft.com/en-us/previous-versions/bb288454(v=msdn.10)
# and "Deprecated CRT Functions"
- # https://msdn.microsoft.com/en-us/library/ms235384.aspx
+ # https://docs.microsoft.com/en-us/previous-versions/ms235384(v=vs.100)
#
'atoi', # use wsutil/strtoi.h functions
'gets',
@@ -1018,7 +1018,7 @@ my $debug = 0;
} # block end
# The below Regexp are based on those from:
-# http://aspn.activestate.com/ASPN/Cookbook/Rx/Recipe/59811
+# https://web.archive.org/web/20080614012925/http://aspn.activestate.com/ASPN/Cookbook/Rx/Recipe/59811
# They are in the public domain.
# 2. A regex which matches double-quoted strings.
diff --git a/tools/checkhf.pl b/tools/checkhf.pl
index 45f01bb57d..7e01c7e582 100755
--- a/tools/checkhf.pl
+++ b/tools/checkhf.pl
@@ -244,7 +244,7 @@ sub remove_comments {
my ($code_ref, $filename) = @_;
# The below Regexp is based on one from:
- # http://aspn.activestate.com/ASPN/Cookbook/Rx/Recipe/59811
+ # https://web.archive.org/web/20080614012925/http://aspn.activestate.com/ASPN/Cookbook/Rx/Recipe/59811
# It is in the public domain.
# A complicated regex which matches C-style comments.
my $c_comment_regex = qr{ / [*] [^*]* [*]+ (?: [^/*] [^*]* [*]+ )* / }xmso;
diff --git a/tools/fix-encoding-args.pl b/tools/fix-encoding-args.pl
index f05163ce97..e9f5186660 100755
--- a/tools/fix-encoding-args.pl
+++ b/tools/fix-encoding-args.pl
@@ -352,7 +352,7 @@ sub find_hf_array_entries {
my ($fileContentsRef, $fileName) = @_;
# The below Regexp is based on one from:
- # http://aspn.activestate.com/ASPN/Cookbook/Rx/Recipe/59811
+ # https://web.archive.org/web/20080614012925/http://aspn.activestate.com/ASPN/Cookbook/Rx/Recipe/59811
# It is in the public domain.
# A complicated regex which matches C-style comments.
my $CCommentRegEx = qr{ / [*] [^*]* [*]+ (?: [^/*] [^*]* [*]+ )* / }xo;
diff --git a/tools/generate_authors.pl b/tools/generate_authors.pl
index 49ca94b5f6..92db3d8195 100755
--- a/tools/generate_authors.pl
+++ b/tools/generate_authors.pl
@@ -50,7 +50,7 @@ http://www.kylheku.com/~kaz/kazlib.html
We use Lua BitOp, written by Mike Pall, for bitwise operations
on numbers in Lua. The Lua BitOp home page can be found at
-http://bitop.luajit.org/
+https://bitop.luajit.org
snax <snax[AT]shmoo.com> gave permission to use his(?) weak key
detection code from Airsnort.
diff --git a/tools/licensecheck.pl b/tools/licensecheck.pl
index ba6dc3e24d..64f8ca2ff5 100755
--- a/tools/licensecheck.pl
+++ b/tools/licensecheck.pl
@@ -159,7 +159,7 @@ Adam D. Barratt <adam@adam-barratt.org.uk>
=cut
-# see http://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129
+# see https://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default/6163129#6163129
use v5.14;
use utf8;
@@ -781,7 +781,7 @@ sub parselicense {
}
if ($licensetext =~ /distributed under the terms of the FreeType project/i) {
- $license = "FreeType $license"; # aka FTL see http://www.freetype.org/license.html
+ $license = "FreeType $license"; # aka FTL see https://www.freetype.org/license.html
}
if ($licensetext =~ /This source file is subject to version ([^ ]+) of the PHP license/) {
diff --git a/tools/make-packet-dcm.py b/tools/make-packet-dcm.py
index 5ab2b08aa6..e3cced376e 100755
--- a/tools/make-packet-dcm.py
+++ b/tools/make-packet-dcm.py
@@ -143,7 +143,7 @@ packet_dcm_h = """/* packet-dcm.h
* Copyright 2003, Rich Coe <richcoe2@gmail.com>
* Copyright 2008-2018, David Aggeler <david_aggeler@hispeed.ch>
*
- * DICOM communication protocol: http://www.dicomstandard.org/current/
+ * DICOM communication protocol: https://www.dicomstandard.org/current/
*
* Generated automatically by """ + os.path.basename(sys.argv[0]) + """ from the following sources:
*
diff --git a/tools/ncp2222.py b/tools/ncp2222.py
index 13c9395fb5..7acddac4ef 100755
--- a/tools/ncp2222.py
+++ b/tools/ncp2222.py
@@ -13,9 +13,9 @@ Many thanks to Novell for letting him work on this.
Additional data sources:
"Programmer's Guide to the NetWare Core Protocol" by Steve Conner and Dianne Conner.
-Novell provides info at:
+At one time, Novell provided a list of NCPs by number at:
-http://developer.novell.com/ndk/ncp.htm (where you can download an
+http://developer.novell.com/ndk/ncp.htm (where you could download an
*.exe file which installs a PDF, although you may have to create a login
to do this)
@@ -24,6 +24,9 @@ or
http://developer.novell.com/ndk/doc/ncp/
for a badly-formatted HTML version of the same PDF.
+Currently, a list of NCPs by number can be found at
+
+https://www.microfocus.com/documentation/open-enterprise-server-developer-documentation/ncp/ncpdocs/main.htm
Portions Copyright (c) 2000-2002 by Gilbert Ramirez <gram@alumni.rice.edu>.
Portions Copyright (c) Novell, Inc. 2000-2003.
@@ -6857,7 +6860,7 @@ proto_register_ncp2222(void)
/*
* XXX - the page at
*
- * http://www.odyssea.com/whats_new/tcpipnet/tcpipnet.html
+ * https://web.archive.org/web/20030629082113/http://www.odyssea.com/whats_new/tcpipnet/tcpipnet.html
*
* says of the connection status "The Connection Code field may
* contain values that indicate the status of the client host to
@@ -6867,7 +6870,7 @@ proto_register_ncp2222(void)
*
* The page at
*
- * http://www.unm.edu/~network/presentations/course/appendix/appendix_f/tsld088.htm
+ * https://web.archive.org/web/20090809191415/http://www.unm.edu/~network/presentations/course/appendix/appendix_f/tsld088.htm
*
* says that bit 0 is "bad service", bit 2 is "no connection
* available", bit 4 is "service down", and bit 6 is "server
diff --git a/tools/parse_xml2skinny_dissector.py b/tools/parse_xml2skinny_dissector.py
index 0ec1165226..b667aed59e 100755
--- a/tools/parse_xml2skinny_dissector.py
+++ b/tools/parse_xml2skinny_dissector.py
@@ -6,14 +6,14 @@
# Skinny Protocol Versions: 0 through 22
#
# Heritage:
-# xml2obj based on http://code.activestate.com/recipes/149368-xml2obj/
+# xml2obj based on https://code.activestate.com/recipes/149368-xml2obj/
#
# Dependencies:
# python / xml / sax
#
# Called By:
# cog.py + packet-skinny.c.in for inplace code generation
-# See: http://nedbatchelder.com/code/cog/
+# See: https://nedbatchelder.com/code/cog/
#
#
# SPDX-License-Identifier: GPL-2.0-or-later
diff --git a/tools/pidl/idl.yp b/tools/pidl/idl.yp
index c8a65f6f62..08f982a94b 100644
--- a/tools/pidl/idl.yp
+++ b/tools/pidl/idl.yp
@@ -611,7 +611,7 @@ again:
for ($parser->YYData->{INPUT}) {
if (/^\#/) {
# Linemarker format is described at
- # http://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html
+ # https://gcc.gnu.org/onlinedocs/cpp/Preprocessor-Output.html
if (s/^\# (\d+) \"(.*?)\"(( \d+){1,4}|)//) {
$parser->YYData->{LINE} = $1-1;
$parser->YYData->{FILE} = $2;
diff --git a/tools/test-common.sh b/tools/test-common.sh
index 902dce1820..7522215497 100755
--- a/tools/test-common.sh
+++ b/tools/test-common.sh
@@ -91,10 +91,10 @@ export G_SLICE=debug-blocks
export MALLOC_CHECK_=3
# Cause FreeBSD (and other BSDs) to abort() on allocator warnings and
# initialize allocated memory (to 0xa5) and freed memory (to 0x5a). see:
-# http://www.freebsd.org/cgi/man.cgi?query=malloc&apropos=0&sektion=0&manpath=FreeBSD+8.2-RELEASE&format=html
+# https://www.freebsd.org/cgi/man.cgi?query=malloc&apropos=0&sektion=0&manpath=FreeBSD+8.2-RELEASE&format=html
export MALLOC_OPTIONS=AJ
-# MacOS options; see http://developer.apple.com/library/mac/releasenotes/DeveloperTools/RN-MallocOptions/_index.html
+# macOS options; see https://developer.apple.com/library/archive/documentation/Performance/Conceptual/ManagingMemory/Articles/MallocDebug.html
# Initialize allocated memory to 0xAA and freed memory to 0x55
export MallocPreScribble=1
export MallocScribble=1
diff --git a/tools/yacc.py b/tools/yacc.py
index a997649091..ee088cfec7 100644
--- a/tools/yacc.py
+++ b/tools/yacc.py
@@ -286,7 +286,7 @@ class LRParser:
# certain kinds of advanced parsing situations where the lexer and parser interact with
# each other or change states (i.e., manipulation of scope, lexer states, etc.).
#
- # See: http://www.gnu.org/software/bison/manual/html_node/Default-Reductions.html#Default-Reductions
+ # See: https://www.gnu.org/software/bison/manual/html_node/Default-Reductions.html#Default-Reductions
def set_defaulted_states(self):
self.defaulted_states = {}
for state, actions in self.action.items():
@@ -3262,7 +3262,7 @@ def yacc(method='LALR', debug=yaccdebug, module=None, tabmodule=tab_module, star
else:
debuglog = NullLogger()
- debuglog.info('Created by PLY version %s (http://www.dabeaz.com/ply)', __version__)
+ debuglog.info('Created by PLY version %s (https://www.dabeaz.com/ply/)', __version__)
errors = False
diff --git a/ui/cli/.editorconfig b/ui/cli/.editorconfig
index b40064a363..43fe1d71a2 100644
--- a/ui/cli/.editorconfig
+++ b/ui/cli/.editorconfig
@@ -1,7 +1,7 @@
#
# Editor configuration
#
-# http://editorconfig.org/
+# https://editorconfig.org
#
[tap-camelsrt.[ch]]
diff --git a/ui/cli/tap-sipstat.c b/ui/cli/tap-sipstat.c
index 274a8de6a8..2ece8d732f 100644
--- a/ui/cli/tap-sipstat.c
+++ b/ui/cli/tap-sipstat.c
@@ -60,7 +60,7 @@ typedef struct _sip_request_method_t {
} sip_request_method_t;
/* TODO: extra codes to be added from SIP extensions?
-* http://www.iana.org/assignments/sip-parameters/sip-parameters.xhtml#sip-parameters-6
+* https://www.iana.org/assignments/sip-parameters/sip-parameters.xhtml#sip-parameters-6
*/
static const value_string vals_status_code[] = {
{ 100, "Trying"},
diff --git a/ui/qt/capture_file_dialog.h b/ui/qt/capture_file_dialog.h
index f9bd637b33..ac8e890347 100644
--- a/ui/qt/capture_file_dialog.h
+++ b/ui/qt/capture_file_dialog.h
@@ -42,7 +42,7 @@ class CaptureFileDialog : public QFileDialog
//
// You can subclass QFileDialog (which we've done here) and add widgets as
// described at
- // http://developer.qt.nokia.com/faq/answer/how_can_i_add_widgets_to_my_qfiledialog_instance
+ // https://web.archive.org/web/20100528190736/http://developer.qt.nokia.com/faq/answer/how_can_i_add_widgets_to_my_qfiledialog_instance
// However, Qt's idea of what a file dialog looks like isn't what Microsoft
// and Apple think a file dialog looks like.
//
diff --git a/ui/qt/follow_stream_dialog.cpp b/ui/qt/follow_stream_dialog.cpp
index 2dbe9671e5..6af72f133c 100644
--- a/ui/qt/follow_stream_dialog.cpp
+++ b/ui/qt/follow_stream_dialog.cpp
@@ -244,7 +244,7 @@ void FollowStreamDialog::findText(bool go_back)
if (ui->leFind->text().isEmpty()) return;
/* Version check due to find on teStreamContent. Expects regex since 5.3
- * http://doc.qt.io/qt-5/qplaintextedit.html#find-1 */
+ * https://doc.qt.io/qt-5/qplaintextedit.html#find-1 */
#if (QT_VERSION >= QT_VERSION_CHECK(5, 3, 0))
bool found;
if (use_regex_find_) {
diff --git a/ui/qt/iax2_analysis_dialog.cpp b/ui/qt/iax2_analysis_dialog.cpp
index 0c63bbfb78..2ebdf5f916 100644
--- a/ui/qt/iax2_analysis_dialog.cpp
+++ b/ui/qt/iax2_analysis_dialog.cpp
@@ -581,7 +581,7 @@ void Iax2AnalysisDialog::on_actionSaveGraph_triggered()
if (!file_name.isEmpty()) {
bool save_ok = false;
- // http://www.qcustomplot.com/index.php/support/forum/63
+ // https://www.qcustomplot.com/index.php/support/forum/63
// ui->streamGraph->legend->setVisible(true);
if (extension.compare(pdf_filter) == 0) {
save_ok = ui->streamGraph->savePdf(file_name);
@@ -922,7 +922,7 @@ void Iax2AnalysisDialog::saveAudio(Iax2AnalysisDialog::StreamDirection direction
ui->hintLabel->setText(tr("Saving %1" UTF8_HORIZONTAL_ELLIPSIS).arg(save_file.fileName()));
ui->progressFrame->showProgress(true, true, &stop_flag);
- if (save_format == save_audio_au_) { /* au format; http://pubs.opengroup.org/external/auformat.html */
+ if (save_format == save_audio_au_) { /* au format; https://pubs.opengroup.org/external/auformat.html */
/* First we write the .au header. All values in the header are
* 4-byte big-endian values, so we use pntoh32() to copy them
* to a 4-byte buffer, in big-endian order, and then write out
diff --git a/ui/qt/io_graph_dialog.cpp b/ui/qt/io_graph_dialog.cpp
index 15abbc26dd..afe765aa64 100644
--- a/ui/qt/io_graph_dialog.cpp
+++ b/ui/qt/io_graph_dialog.cpp
@@ -47,7 +47,7 @@
// Bugs and uncertainties:
// - Regular (non-stacked) bar graphs are drawn on top of each other on the Z axis.
// The QCP forum suggests drawing them side by side:
-// http://www.qcustomplot.com/index.php/support/forum/62
+// https://www.qcustomplot.com/index.php/support/forum/62
// - We retap and redraw more than we should.
// - Smoothing doesn't seem to match GTK+
// - Closing the color picker on macOS sends the dialog to the background.
@@ -911,7 +911,7 @@ void IOGraphDialog::updateLegend()
}
// Differing labels. Create a legend with a Title label at top.
- // Legend Title thanks to: http://www.qcustomplot.com/index.php/support/forum/443
+ // Legend Title thanks to: https://www.qcustomplot.com/index.php/support/forum/443
QCPStringLegendItem* legendTitle = qobject_cast<QCPStringLegendItem*>(iop->legend->elementAt(0));
if (legendTitle == NULL) {
legendTitle = new QCPStringLegendItem(iop->legend, QString(""));
diff --git a/ui/qt/main.cpp b/ui/qt/main.cpp
index 203c39a5b6..3a7575089c 100644
--- a/ui/qt/main.cpp
+++ b/ui/qt/main.cpp
@@ -571,8 +571,8 @@ int main(int argc, char *qt_argv[])
// in Info.plist.
// Note that this enables Windows 8.1-style Per-monitor DPI
// awareness but not Windows 10-style Per-monitor v2 awareness.
- // http://doc.qt.io/qt-5/scalability.html
- // http://doc.qt.io/qt-5/highdpi.html
+ // https://doc.qt.io/qt-5/scalability.html
+ // https://doc.qt.io/qt-5/highdpi.html
// https://bugreports.qt.io/browse/QTBUG-53022 - The device pixel ratio is pretty much bogus on Windows.
// https://bugreports.qt.io/browse/QTBUG-55510 - Windows have wrong size
#if defined(Q_OS_WIN) && QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)
diff --git a/ui/qt/main_window.h b/ui/qt/main_window.h
index 15d52da6ec..1ad363b89b 100644
--- a/ui/qt/main_window.h
+++ b/ui/qt/main_window.h
@@ -420,9 +420,9 @@ private slots:
// Automatically connected slots ("on_<object>_<signal>").
//
// The slots below follow the naming conventaion described in
- // http://doc.qt.io/qt-4.8/qmetaobject.html#connectSlotsByName and are
- // automatically connected at initialization time via main_ui_->setupUi,
- // which in turn calls connectSlotsByName.
+ // https://doc.qt.io/archives/qt-4.8/qmetaobject.html#connectSlotsByName
+ // and are automatically connected at initialization time via
+ // main_ui_->setupUi, which in turn calls connectSlotsByName.
//
// If you're manually connecting a signal to a slot, don't prefix its name
// with "on_". Otherwise you'll get runtime warnings.
diff --git a/ui/qt/models/fileset_entry_model.cpp b/ui/qt/models/fileset_entry_model.cpp
index 3b93ff23d9..194a87fe32 100644
--- a/ui/qt/models/fileset_entry_model.cpp
+++ b/ui/qt/models/fileset_entry_model.cpp
@@ -49,7 +49,7 @@ QVariant FilesetEntryModel::data(const QModelIndex &index, int role) const
if(created.length() < 1) {
/* if this file doesn't follow the file set pattern, */
/* use the creation time of that file if available */
- /* http://en.wikipedia.org/wiki/ISO_8601 */
+ /* https://en.wikipedia.org/wiki/ISO_8601 */
/*
* macOS provides 0 if the file system doesn't support the
* creation time; FreeBSD provides -1.
diff --git a/ui/qt/models/sparkline_delegate.cpp b/ui/qt/models/sparkline_delegate.cpp
index e142556de1..1c86809d24 100644
--- a/ui/qt/models/sparkline_delegate.cpp
+++ b/ui/qt/models/sparkline_delegate.cpp
@@ -77,7 +77,7 @@ void SparkLineDelegate::paint(QPainter *painter, const QStyleOptionViewItem &opt
// As a general rule, aliased painting renders to pixels and
// antialiased painting renders to mathematical coordinates:
- // http://doc.qt.io/qt-5/coordsys.html
+ // https://doc.qt.io/qt-5/coordsys.html
// Shift our coordinates by 0.5 pixels, otherwise our lines end
// up blurry.
painter->setRenderHint(QPainter::Antialiasing, true);
diff --git a/ui/qt/rtp_analysis_dialog.cpp b/ui/qt/rtp_analysis_dialog.cpp
index cf4f4e288d..cf06a6dbb7 100644
--- a/ui/qt/rtp_analysis_dialog.cpp
+++ b/ui/qt/rtp_analysis_dialog.cpp
@@ -617,7 +617,7 @@ void RtpAnalysisDialog::on_actionSaveGraph_triggered()
if (!file_name.isEmpty()) {
bool save_ok = false;
- // http://www.qcustomplot.com/index.php/support/forum/63
+ // https://www.qcustomplot.com/index.php/support/forum/63
// ui->streamGraph->legend->setVisible(true);
if (extension.compare(pdf_filter) == 0) {
save_ok = ui->streamGraph->savePdf(file_name);
@@ -1157,7 +1157,7 @@ gboolean RtpAnalysisDialog::saveAudioAU(StreamDirection direction, QFile *save_f
size_t rev_total_len;
size_t total_len;
- /* http://pubs.opengroup.org/external/auformat.html */
+ /* https://pubs.opengroup.org/external/auformat.html */
/* First we write the .au header. All values in the header are
* 4-byte big-endian values, so we use pntoh32() to copy them
* to a 4-byte buffer, in big-endian order, and then write out
diff --git a/ui/qt/sequence_diagram.cpp b/ui/qt/sequence_diagram.cpp
index a83116fb04..690b725305 100644
--- a/ui/qt/sequence_diagram.cpp
+++ b/ui/qt/sequence_diagram.cpp
@@ -24,7 +24,7 @@
const int max_comment_em_width_ = 20;
// UML-like network node sequence diagrams.
-// http://www.ibm.com/developerworks/rational/library/3101.html
+// https://developer.ibm.com/articles/the-sequence-diagram/
WSCPSeqData::WSCPSeqData() :
key(0),
diff --git a/ui/qt/sequence_dialog.cpp b/ui/qt/sequence_dialog.cpp
index b97b72ba68..84295b4716 100644
--- a/ui/qt/sequence_dialog.cpp
+++ b/ui/qt/sequence_dialog.cpp
@@ -46,7 +46,7 @@
// this easier.
// - For general flows, let the user show columns other than COL_INFO.
// - Add UTF8 to text dump
-// - Save to XMI? http://www.umlgraph.org/
+// - Save to XMI? https://www.spinellis.gr/umlgraph/
// - Time: abs vs delta
// - Hide nodes
// - Clickable time + comments?
diff --git a/ui/qt/utils/qt_ui_utils.cpp b/ui/qt/utils/qt_ui_utils.cpp
index 66acfab44e..bb4151b0e6 100644
--- a/ui/qt/utils/qt_ui_utils.cpp
+++ b/ui/qt/utils/qt_ui_utils.cpp
@@ -194,7 +194,7 @@ bool qStringCaseLessThan(const QString &s1, const QString &s2)
return s1.compare(s2, Qt::CaseInsensitive) < 0;
}
-// http://stackoverflow.com/questions/3490336/how-to-reveal-in-finder-or-show-in-explorer-with-qt
+// https://stackoverflow.com/questions/3490336/how-to-reveal-in-finder-or-show-in-explorer-with-qt
void desktop_show_in_folder(const QString file_path)
{
bool success = false;
diff --git a/ui/qt/utils/stock_icon.cpp b/ui/qt/utils/stock_icon.cpp
index 9ae99eb8b5..d83afd724c 100644
--- a/ui/qt/utils/stock_icon.cpp
+++ b/ui/qt/utils/stock_icon.cpp
@@ -18,15 +18,17 @@
// References:
//
-// http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html
-// http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
+// https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html
+// https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
//
-// http://mithatkonar.com/wiki/doku.php/qt/icons
+// https://mithatkonar.com/wiki/doku.php/qt/icons
//
-// https://developer.apple.com/library/mac/documentation/userexperience/conceptual/applehiguidelines/IconsImages/IconsImages.html#//apple_ref/doc/uid/20000967-TPXREF102
-// http://msdn.microsoft.com/en-us/library/windows/desktop/dn742485.aspx
-// https://developer.gnome.org/hig-book/stable/icons-types.html.en
-// http://msdn.microsoft.com/en-us/library/ms246582.aspx
+// https://web.archive.org/web/20140829010224/https://developer.apple.com/library/mac/documentation/userexperience/conceptual/applehiguidelines/IconsImages/IconsImages.html
+// https://developer.apple.com/design/human-interface-guidelines/macos/icons-and-images/image-size-and-resolution/
+// https://developer.apple.com/design/human-interface-guidelines/macos/icons-and-images/app-icon/
+// https://docs.microsoft.com/en-us/windows/win32/uxguide/vis-icons
+// https://developer.gnome.org/hig/stable/icons-and-artwork.html.en
+// https://docs.microsoft.com/en-us/visualstudio/designers/the-visual-studio-image-library
// To do:
// - 32x32, 48x48, 64x64, and unscaled (.svg) icons.
diff --git a/ui/qt/wireshark_application.cpp b/ui/qt/wireshark_application.cpp
index 341e95f15d..fcb62812e5 100644
--- a/ui/qt/wireshark_application.cpp
+++ b/ui/qt/wireshark_application.cpp
@@ -154,7 +154,7 @@ set_last_open_dir(const char *dirname)
*/
/*
* XXX - We might want to call SHAddToRecentDocs under Windows 7:
- * http://stackoverflow.com/questions/437212/how-do-you-register-a-most-recently-used-list-with-windows-in-preparation-for-win
+ * https://stackoverflow.com/questions/437212/how-do-you-register-a-most-recently-used-list-with-windows-in-preparation-for-win
*/
extern "C" void
add_menu_recent_capture_file(const gchar *cf_name) {
@@ -304,7 +304,7 @@ void WiresharkApplication::setMonospaceFont(const char *font_string) {
}
}
- // http://en.wikipedia.org/wiki/Category:Monospaced_typefaces
+ // https://en.wikipedia.org/wiki/Category:Monospaced_typefaces
const char *win_default_font = "Consolas";
const char *win_alt_font = "Lucida Console";
// SF Mono might be a system font someday. Right now (Oct 2016) it appears
@@ -315,7 +315,7 @@ void WiresharkApplication::setMonospaceFont(const char *font_string) {
const QStringList osx_alt_fonts = QStringList() << "Menlo" << "Monaco";
// XXX Detect Ubuntu systems (e.g. via /etc/os-release and/or
// /etc/lsb_release) and add "Ubuntu Mono Regular" there.
- // http://font.ubuntu.com/
+ // https://design.ubuntu.com/font/
const char *x11_default_font = "Liberation Mono";
const QStringList x11_alt_fonts = QStringList() << "DejaVu Sans Mono" << "Bitstream Vera Sans Mono";
const QStringList fallback_fonts = QStringList() << "Lucida Sans Typewriter" << "Inconsolata" << "Droid Sans Mono" << "Andale Mono" << "Courier New" << "monospace";
@@ -525,11 +525,11 @@ void WiresharkApplication::storeCustomColorsInRecent()
// Dell Backup and Recovery is awful and terrible.
// https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=12036
// https://bugreports.qt.io/browse/QTBUG-41416
-// http://en.community.dell.com/support-forums/software-os/f/3526/t/19634253
-// http://stackoverflow.com/a/33697140/82195
+// https://www.dell.com/community/Productivity-Software/Backup-and-Recovery-causing-applications-using-Qt5-DLLs-to-crash/m-p/4590325
+// https://stackoverflow.com/questions/30833889/dll-hell-with-sqlite/33697140#33697140
//
// According to https://www.portraitprofessional.com/support/?qid=79 , which
-// points to http://cloudfront.portraitprofessional.com/Tools/unregister_dell_backup.cmd
+// points to https://cloudfrontsecure.anthropics.com/Tools/unregister_dell_backup.cmd
// DBAR's shell extension DLLs are named DBROverlayIconBackuped.dll,
// DBROverlayIconNotBackuped.dll, and DBRShellExtension.dll.
//
@@ -573,7 +573,7 @@ void WiresharkApplication::checkForDbar()
<< "DBRShellExtension.dll";
// List of HKCR subkeys in which to look for "shellex\ContextMenuHandlers".
// This may be incomplete.
- // https://msdn.microsoft.com/en-us/library/windows/desktop/cc144110
+ // https://docs.microsoft.com/en-us/windows/win32/shell/reg-shell-exts
QStringList hkcr_subkeys = QStringList()
<< "*"
<< "AllFileSystemObjects"
diff --git a/ui/qt/wireshark_dialog.cpp b/ui/qt/wireshark_dialog.cpp
index d9535b7524..5f3a95cea3 100644
--- a/ui/qt/wireshark_dialog.cpp
+++ b/ui/qt/wireshark_dialog.cpp
@@ -83,9 +83,12 @@ void WiresharkDialog::setWindowTitleFromSubtitle()
// we were deep in the bowels of a routine that retaps packets. Track our
// tapping state using retap_depth_ and our closed state using dialog_closed_.
//
-// The Delta Object Rules (http://delta.affinix.com/dor/) page on nested
-// event loops effectively says "don't do that." However, we don't really
-// have a choice if we want to have a usable application that retaps packets.
+// The Delta Object Rules page on nested event loops:
+//
+// https://jblog.andbit.net/2007/04/28/delta-object-rules/
+//
+// effectively says "don't do that." However, we don't really have a choice
+// if we want to have a usable application that retaps packets.
void WiresharkDialog::tryDeleteLater()
{
diff --git a/ui/tap-rtp-analysis.c b/ui/tap-rtp-analysis.c
index 474761ed04..876cc18957 100644
--- a/ui/tap-rtp-analysis.c
+++ b/ui/tap-rtp-analysis.c
@@ -39,7 +39,7 @@ typedef struct _key_value {
/* RTP sampling clock rates for fixed payload types as defined in
- http://www.iana.org/assignments/rtp-parameters */
+ https://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml */
static const key_value clock_map[] = {
{PT_PCMU, 8000},
{PT_1016, 8000},
@@ -94,8 +94,8 @@ typedef struct _mimetype_and_clock {
Payload Types table, there are additional payload formats that do not
have static RTP payload types assigned but instead use dynamic payload
type number assignment. Each payload format is named by a registered
- MIME subtype"
- http://www.iana.org/assignments/rtp-parameters.
+ media subtype"
+ https://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml.
NOTE: Please keep the mimetypes in case insensitive alphabetical order.
*/
diff --git a/ui/util.c b/ui/util.c
index f3e7049e21..f3d9a92110 100644
--- a/ui/util.c
+++ b/ui/util.c
@@ -320,7 +320,7 @@ const gchar *get_conn_cfilter(void) {
g_free(phostname);
#ifdef _WIN32
} else if (GetSystemMetrics(SM_REMOTESESSION)) {
- /* We have a remote session: http://msdn.microsoft.com/en-us/library/aa380798%28VS.85%29.aspx */
+ /* We have a remote session: https://docs.microsoft.com/en-us/windows/win32/termserv/detecting-the-terminal-services-environment */
g_string_printf(filter_str, "not port 3389");
#endif /* _WIN32 */
} else {
diff --git a/ui/win32/file_dlg_win32.c b/ui/win32/file_dlg_win32.c
index e9c8c19eb6..c7760dcbca 100644
--- a/ui/win32/file_dlg_win32.c
+++ b/ui/win32/file_dlg_win32.c
@@ -155,7 +155,7 @@ static char *g_dfilter_str = NULL;
static unsigned int g_format_type = WTAP_TYPE_AUTO;
/*
- * According to http://msdn.microsoft.com/en-us/library/bb776913.aspx
+ * According to https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/bb776913(v=vs.85)
* we should use IFileOpenDialog and IFileSaveDialog on Windows Vista
* and later.
*/
@@ -251,15 +251,15 @@ win32_check_save_as_with_comments(HWND parent, capture_file *cf, int file_type)
XXX - given that we no longer support releases prior to
Windows Vista, we should use a task dialog:
- https://msdn.microsoft.com/en-us/library/windows/desktop/ff486057(v=vs.85).aspx
+ https://docs.microsoft.com/en-us/windows/win32/controls/bumper-task-dialog-task-dialogs-reference
created with TaskDialogIndirect():
- https://msdn.microsoft.com/en-us/library/windows/desktop/bb760544(v=vs.85).aspx
+ https://docs.microsoft.com/en-us/windows/win32/api/commctrl/nf-commctrl-taskdialogindirect
because the TASKDIALOGCONFIG structure
- https://msdn.microsoft.com/en-us/library/windows/desktop/bb787473(v=vs.85).aspx
+ https://docs.microsoft.com/en-us/windows/win32/api/commctrl/ns-commctrl-taskdialogconfig
supports adding custom buttons, with custom labels, unlike
a MessageBox(), which doesn't appear to offer a clean way to
diff --git a/ws_symbol_export.h b/ws_symbol_export.h
index 7d80e06873..85b36d09f9 100644
--- a/ws_symbol_export.h
+++ b/ws_symbol_export.h
@@ -60,7 +60,7 @@
* that support it.
*/
-/* Originally copied from GCC Wiki at http://gcc.gnu.org/wiki/Visibility */
+/* Originally copied from GCC Wiki at https://gcc.gnu.org/wiki/Visibility */
#if defined _WIN32 || defined __CYGWIN__
/* Compiling for Windows, so we use the Windows DLL declarations. */
#ifdef WS_BUILD_DLL