wireshark/epan
John Thacker 1ad0cd4580 tshark: process async DNS queue during the first pass
In the first pass of two-pass wireshark, where we can do
asynchronous DNS lookups, make sure to actually take the
requests off the queue and process them, instead of waiting
until the end of the first pass.

Use a mutex to protect taking requests off the queue, just in
case.

Related to #19629.
2024-02-01 07:19:31 -05:00
..
crypt Dot11Decrypt: Switch from recursion to iteraton 2024-01-08 21:58:59 +00:00
dfilter dfilter: use strpbrk when checking if macro or field reference 2024-01-26 10:49:17 -05:00
dissectors epan: Pass in a 64 bit integer to proto_tree_add_boolean functions 2024-02-01 09:18:14 +00:00
ftypes tshark: Escape delimiter separated value in compliant ways 2023-11-09 09:17:03 +00:00
wslua Lua: `DissectorTable.heuristic_new()` with description 2024-01-22 08:00:10 +00:00
.editorconfig Add IPv4/IPv6 IANA special purpose registry as generated data 2023-10-24 18:16:57 +00:00
CMakeLists.txt HTTP3: Huffman decoding 2024-01-18 09:46:24 +00:00
addr_resolv.c tshark: process async DNS queue during the first pass 2024-02-01 07:19:31 -05:00
addr_resolv.h tshark: process async DNS queue during the first pass 2024-02-01 07:19:31 -05:00
address.h Qt: Fix address editor leak 2023-10-31 13:54:14 +00:00
address_types.c wsutil/to_str: Deprecate ip_to_str() for endian-explicit versions 2023-10-29 15:17:31 +00:00
address_types.h
afn.c
afn.h
aftypes.c
aftypes.h
app_mem_usage.c
app_mem_usage.h
arcnet_pids.h
arptypes.h
asn1.c Convert asn2ws to generate C99 types 2023-08-08 19:09:02 +00:00
asn1.h Convert asn2ws to generate C99 types 2023-08-08 19:09:02 +00:00
ax25_pids.h
bridged_pids.h
capture_dissectors.c
capture_dissectors.h
charsets.c epan: Add ENC_BOM modifier for UTF-16, UCS-2, UCS-4 2023-06-08 11:25:54 +00:00
charsets.h epan: Add ENC_BOM modifier for UTF-16, UCS-2, UCS-4 2023-06-08 11:25:54 +00:00
chdlctypes.h
cisco_pid.h
color_filters.c Include errno.h in a few files 2023-06-28 18:41:42 -04:00
color_filters.h
column-info.h epan: Register dynamic column fields and make them filterable 2023-07-25 00:49:52 +00:00
column-utils.c epan: Initialize static proto values to 0 2023-11-07 14:31:03 +00:00
column-utils.h
column.c epan: Initialize static proto values to 0 2023-11-07 14:31:03 +00:00
column.h tshark: Restore deprecated default column field titles 2023-08-22 11:43:41 +00:00
conv_id.h
conversation.c Ethernet: Implementation of conversations with stream identifiers 2024-01-02 07:40:49 +00:00
conversation.h Ethernet: Implementation of conversations with stream identifiers 2024-01-02 07:40:49 +00:00
conversation_debug.h
conversation_filter.c
conversation_filter.h
conversation_table.c Convert wmem to C99 types 2023-06-17 17:38:53 +00:00
conversation_table.h
crc6-tvb.c
crc6-tvb.h
crc8-tvb.c
crc8-tvb.h
crc10-tvb.c
crc10-tvb.h
crc16-tvb.c
crc16-tvb.h
crc32-tvb.c
crc32-tvb.h
dccpservicecodes.h
decode_as.c ftypes: Rename IS_FT_* macros 2023-06-20 00:22:57 +01:00
decode_as.h
diam_dict.h
diam_dict.l
disabled_protos.c Allow disabling unused dissectors from PHS dialog 2023-06-13 17:12:26 +00:00
disabled_protos.h Allow disabling unused dissectors from PHS dialog 2023-06-13 17:12:26 +00:00
dtd.h
dtd_grammar.lemon
dtd_parse.h
dtd_parse.l
dtd_preparse.l
dvb_chartbl.c
dvb_chartbl.h
eap.h
eapol_keydes_types.h
enterprises.c [Automatic update for 2024-01-28] 2024-01-28 20:04:44 +00:00
enterprises.h Add tshark -G enterprises 2023-07-27 15:40:25 +01:00
epan.c Epan: Cleanup plugins only after all possible calls are made 2024-01-10 01:04:30 +00:00
epan.h epan: Add plugin get_descriptions callback 2023-12-12 14:43:37 +00:00
epan_dissect.h
etypes.h Fortinet: Add Dissector for FGCP (FortiGate Cluster Protocol) - HeartBeat 2023-08-19 07:30:33 +00:00
ex-opt.c
ex-opt.h
except.c
except.h
exceptions.h Fix indentation settings for "exceptions.h" 2023-09-15 14:40:05 +00:00
exntest.c
expert.c Remove init of tap variables 2023-12-06 13:07:05 +00:00
expert.h Hide expert info of packet comments in packet tree 2023-08-24 05:38:12 +00:00
export_object.c
export_object.h epan: Fix a comment 2023-05-25 11:43:25 +00:00
exported_pdu.c
exported_pdu.h
fifo_string_cache.c Add a preference for ignoring duplicate frames 2023-06-09 07:21:08 +00:00
fifo_string_cache.h Add a preference for ignoring duplicate frames 2023-06-09 07:21:08 +00:00
fifo_string_cache_test.c Add a preference for ignoring duplicate frames 2023-06-09 07:21:08 +00:00
filter_expressions.c
filter_expressions.h
follow.c Qt: Fix resetting follow tap when the filter changes 2023-10-25 09:32:40 -04:00
follow.h wsutil: Rename inet_netw.[ch] 2023-10-31 13:41:31 +00:00
frame_data.c epan: Make "frames passed the display filter" the default 2024-01-04 02:45:14 +00:00
frame_data.h Don't have every dissector include wtap.h 2023-06-08 11:05:42 +00:00
frame_data_sequence.c
frame_data_sequence.h
funnel.c epan: Fix a memory leak 2023-08-18 01:01:10 +00:00
funnel.h Keep Lua console open and fix crash on Lua reload 2023-08-21 16:28:18 +00:00
golay.c
golay.h
guid-utils.c WSLua DissectorTable GUID Support 2023-11-01 22:01:15 +00:00
guid-utils.h WSLua DissectorTable GUID Support 2023-11-01 22:01:15 +00:00
iana-ip-data.c IANA IP Registry: More API refactoring 2023-10-31 08:49:55 +00:00
iana-ip.c IANA IP Registry: More API refactoring 2023-10-31 08:49:55 +00:00
iana-ip.h wsutil: Rename inet_netw.[ch] 2023-10-31 13:41:31 +00:00
iana_charsets.c
iana_charsets.h epan: Add ENC_BOM modifier for UTF-16, UCS-2, UCS-4 2023-06-08 11:25:54 +00:00
iax2_codec_type.h
in_cksum.c TCP, UDP: Calculate partial (pseudo header) checksums for offload 2023-11-11 10:12:49 -05:00
in_cksum.h TCP, UDP: Calculate partial (pseudo header) checksums for offload 2023-11-11 10:12:49 -05:00
introspection-enums.c tshark: Fake unused proto items when -e is given 2024-01-11 09:34:11 +00:00
introspection.c
introspection.h
ip_opts.h
ipproto.c
ipproto.h
lapd_sapi.h
llcsaps.h
manuf-data.c [Automatic update for 2024-01-28] 2024-01-28 20:04:44 +00:00
manuf.c manuf: Resolving of MA-M, MA-S, 28 and 36 bit OUIs 2023-12-01 00:37:27 +00:00
manuf.h manuf: Resolving of MA-M, MA-S, 28 and 36 bit OUIs 2023-12-01 00:37:27 +00:00
maxmind_db.c maxmind_db: Set CLOEXEC on the pipe file descriptors 2024-01-02 13:37:56 +00:00
maxmind_db.h wsutil: Consolidate IP address code 2023-10-31 10:14:09 +00:00
media_params.c
media_params.h
next_tvb.c
next_tvb.h
nghttp2_hd_huffman.h HTTP3: Huffman decoding 2024-01-18 09:46:24 +00:00
nghttp2_hd_huffman_data.c HTTP3: Huffman decoding 2024-01-18 09:46:24 +00:00
nlpid.h
oids.c E2AP: moving towards a better design 2023-09-15 14:17:51 +00:00
oids.h
oids_test.c
osi-utils.c Get rid of unnecessary casts. 2023-06-18 16:07:35 -07:00
osi-utils.h
oui.h Thread: Update for Thread version 1.2 and 1.3 along with TREL 2024-01-03 15:41:47 +00:00
packet.c epan: Remove layers when a dissector consumes no bytes via fragmentation 2024-01-30 10:31:01 +00:00
packet.h [#19585] Add description for heur dissector tables 2024-01-16 15:53:55 +00:00
packet_info.h JSON 3GPP: use http2_get_header_value() to fetch HTTP2 path 2023-06-12 18:11:54 +02:00
params.h
pci-ids.c Tools: const-ify pci-ids data. 2024-01-26 10:20:29 +00:00
pci-ids.h Convert pci-ids.[ch] to C99 2023-06-18 10:32:09 -07:00
plugin_if.c
plugin_if.h
ppptypes.h
prefs-int.h prefs: Add prefs_register_dissector_preference() 2023-11-26 11:17:06 +01:00
prefs.c Logray: Make the Syscalls profile the default 2024-01-29 19:37:00 +00:00
prefs.h Add "Use monitor mode on all 802.11 devices if possible" 2023-11-30 04:20:33 +00:00
print.c epan: When exporting as C arrays, don't end a line with backslash 2024-01-30 10:29:34 +00:00
print.h tshark: Fake unused proto items when -e is given 2024-01-11 09:34:11 +00:00
print.ps
print_stream.c In print_stream_ops_t, put print_line_color right aftr print_line. 2023-06-29 14:50:52 -07:00
print_stream.h In print_stream_ops_t, put print_line_color right aftr print_line. 2023-06-29 14:50:52 -07:00
proto.c epan: Pass in a 64 bit integer to proto_tree_add_boolean functions 2024-02-01 09:18:14 +00:00
proto.h epan: Pass in a 64 bit integer to proto_tree_add_boolean functions 2024-02-01 09:18:14 +00:00
proto_data.c
proto_data.h
protobuf-helper.c Undo some more double colons 2024-01-20 15:11:08 +00:00
protobuf-helper.h
protobuf_lang_parser.lemon Protobuf: improve the speed of loading protobuf language files 2023-07-14 13:30:55 +00:00
protobuf_lang_scanner.l
protobuf_lang_tree.c Protobuf: improve the speed of loading protobuf language files 2023-07-14 13:30:55 +00:00
protobuf_lang_tree.h Protobuf: improve the speed of loading protobuf language files 2023-07-14 13:30:55 +00:00
ps.h
ptvcursor.h
radius_dict.l Fix AVP decryption in Radius dissector 2023-11-09 09:13:23 +00:00
range.c
range.h
reassemble.c reassemble: Set overlap flags instead of throwing exception 2023-09-17 12:56:05 +00:00
reassemble.h dissectors: Remove init of hf and ett variable arrays 2023-11-18 21:20:49 +00:00
reassemble_test.c reassemble: Set overlap flags instead of throwing exception 2023-09-17 12:56:05 +00:00
reedsolomon.c
reedsolomon.h
register-int.h
register.c
register.h Qt: Update splash screen for applying changed preferences 2023-08-08 19:23:32 +00:00
req_resp_hdrs.c HTTP: Fix chunking detection for certain request methods 2023-11-02 23:35:50 -04:00
req_resp_hdrs.h HTTP: Fix chunking detection for certain request methods 2023-11-02 23:35:50 -04:00
rtd_table.c
rtd_table.h
rtp_pt.h
sctpppids.c
sctpppids.h
secrets.c
secrets.h epan: export secrets_register_type to be useable in plugins. 2023-10-31 21:26:47 +00:00
sequence_analysis.c
sequence_analysis.h
services-data.c Services: const-ify the data structures. 2024-01-27 11:27:22 +00:00
services.c Services: const-ify the data structures. 2024-01-27 11:27:22 +00:00
services.h Services: const-ify the data structures. 2024-01-27 11:27:22 +00:00
show_exception.c epan: Initialize static proto values to 0 2023-11-07 14:31:03 +00:00
show_exception.h
slow_protocol_subtypes.h
sminmpec.h
srt_table.c
srt_table.h
stat_groups.h Draft: Make LTE Uu stats and graph work for NR too 2023-12-06 12:50:28 +00:00
stat_tap_ui.c
stat_tap_ui.h
stats_tree.c Get rid of unnecessary casts. 2023-06-18 16:07:35 -07:00
stats_tree.h
stats_tree_priv.h
stream.c
stream.h
strutil.c epan: Make hex_str_to_bytes reject an odd # of hex characters >= 3 2024-01-24 09:07:38 +00:00
strutil.h
t35.c
t35.h
tap-voip.h
tap.c epan: Register dynamic column fields and make them filterable 2023-07-25 00:49:52 +00:00
tap.h epan: Register dynamic column fields and make them filterable 2023-07-25 00:49:52 +00:00
test_epan.c
tfs.c Remove tfs_true_false 2023-09-22 12:19:55 +00:00
tfs.h Remove tfs_true_false 2023-09-22 12:19:55 +00:00
timestamp.c Move the check for TS_PREC_NOT_SET out of timestamp_set_precision(). 2023-08-16 14:41:57 -07:00
timestamp.h Handle all time stamp precisions in the View menu and recent file. 2023-09-13 13:38:01 -07:00
timestats.c
timestats.h
to_str.c Have diaplay_epoch_time() take an nstime_t as an argument. 2023-09-10 19:48:36 -07:00
to_str.h wsutil: Rename inet_netw.[ch] 2023-10-31 13:41:31 +00:00
tvbparse.c Convert wmem to C99 types 2023-06-17 17:38:53 +00:00
tvbparse.h
tvbtest.c
tvbuff-int.h
tvbuff.c Change some `wmem_packet_scope()` to `pinfo->pool` 2023-11-22 07:22:10 +00:00
tvbuff.h HTTP3: Huffman decoding 2024-01-18 09:46:24 +00:00
tvbuff_base64.c
tvbuff_brotli.c
tvbuff_composite.c
tvbuff_hpackhuff.c HTTP3: Huffman decoding 2024-01-18 09:46:24 +00:00
tvbuff_lz77.c
tvbuff_lz77huff.c
tvbuff_lznt1.c
tvbuff_rdp.c rdp: fix segfaults when decoding egfx packets 2023-10-26 18:57:24 +00:00
tvbuff_rdp.h
tvbuff_real.c
tvbuff_subset.c epan: Don't create tvbuff subsets that contain more than reported 2023-08-30 13:58:18 +00:00
tvbuff_zlib.c
tvbuff_zstd.c
uat-int.h UAT: Remove unused boolean field "from_global" 2023-11-07 12:28:44 +00:00
uat.c UAT: Fix a Coverity warning 2023-11-09 23:21:57 +00:00
uat.h epan: Convert uat.h indentation to 4-space 2023-11-07 18:10:45 +00:00
uat_load.l UAT: fix wrong cbdata being passed to cb.set() 2024-01-04 09:50:59 +00:00
unit_strings.c
unit_strings.h
value_string.c
value_string.h
wmem_scopes.c
wmem_scopes.h
ws_printf.h
wscbor.c epan: Initialize static proto values to 0 2023-11-07 14:31:03 +00:00
wscbor.h
wscbor_test.c
x264_prt_id.h
xdlc.c
xdlc.h