wireshark/epan
Martin Kaiser c299afe0e3 gif: expert info for unknown data block type
Before this patch, the dissector would assume that any data block type
that is unknown must be the trailer byte. Check explicitly if we have a
trailer byte and bring up an expert info for unknown data block types.

Change-Id: I4c3087eb403e2e668a22628062edd0240309a2bc
Reviewed-on: https://code.wireshark.org/review/21790
Reviewed-by: Martin Kaiser <wireshark@kaiser.cx>
Petri-Dish: Martin Kaiser <wireshark@kaiser.cx>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michael Mann <mmann78@netscape.net>
2017-05-29 23:58:02 +00:00
..
compress
crypt Code in epan/crypt may require gcrypt, so include LIBGCRYPT_FLAGS. 2017-04-21 06:45:05 +00:00
dfilter Extend display filter len() to support all string and byte field types. 2017-05-29 15:41:17 +00:00
dissectors gif: expert info for unknown data block type 2017-05-29 23:58:02 +00:00
ftypes Fixes for sfloat_ieee_11073_val_to_repr() function 2017-04-21 02:08:25 +00:00
wmem wmem: Ensure callbacks are initialized and not accidentally unregistered 2017-03-05 09:05:10 +00:00
wslua New Lua function TreeItem:referenced(ProtoField | Dissector). 2017-05-05 08:38:40 +00:00
.editorconfig
CMakeLists.txt Move UI-only stuff out of libwireshark. 2017-04-24 03:38:21 +00:00
Makefile.am List all plugin files for static build 2017-05-27 17:06:02 +00:00
addr_and_mask.c
addr_and_mask.h
addr_resolv.c Fix memleak of g_pservices_path. 2017-04-15 22:48:34 +00:00
addr_resolv.h Resolv: various code / comment cleanups 2016-11-16 05:15:52 +00:00
address.h
address_types.c
address_types.h
afn.c afn(.c): fix indent (align field) 2017-03-12 10:11:00 +00:00
afn.h afn(.h) fix indent 2017-03-12 10:11:28 +00:00
aftypes.c
aftypes.h A bunch of "{Mac} OS X" -> "macOS" changes. 2017-04-05 19:16:22 +00:00
app_mem_usage.c
app_mem_usage.h
arcnet_pids.h
arptypes.h Netlink: update some values used in netlink 2017-03-22 09:51:23 +00:00
asm_utils.c
asm_utils.h
asm_utils_win32_x86.asm
asn1.c
asn1.h
ax25_pids.h
bridged_pids.h
capture_dissectors.c Implement registration of capture dissectors by name 2016-10-28 17:39:04 +00:00
capture_dissectors.h Put all the capture dissector structures into epan/capture_dissectors.h. 2017-04-21 19:26:33 +00:00
charsets.c Rename non-EBCDIC-specific routines. 2016-12-12 08:20:22 +00:00
charsets.h Rename non-EBCDIC-specific routines. 2016-12-12 08:20:22 +00:00
chdlctypes.h
circuit.c
circuit.h
color_filters.c Rename routines to clarify what they do. 2017-04-12 04:56:49 +00:00
color_filters.h
column-info.h
column-utils.c Rename routines to clarify what they do. 2017-04-12 04:56:49 +00:00
column-utils.h
column.c Fix lintian found spelling error "occurence" -> "occurrence" 2016-11-03 02:31:20 +00:00
column.h
conv_id.h
conversation.c Convert conversation hash tables to use wmem. 2017-02-10 13:26:14 +00:00
conversation.h Convert conversation hash tables to use wmem. 2017-02-10 13:26:14 +00:00
conversation_debug.h
conversation_table.c Fix endpoints statistics optional filter parsing 2017-03-31 19:25:20 +00:00
conversation_table.h Switch conversations to use wmem_tree_t instead of (sorted) GSList. 2017-03-06 11:41:54 +00:00
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
decode_as.c decode as: Fix small memory leak 2017-04-19 22:27:35 +00:00
decode_as.h Pull all the "load settings" calls into a epan_load_settings() routine. 2017-04-09 22:40:30 +00:00
diam_dict.h
diam_dict.l Include config.h at the very beginning of all Flex scanners. 2016-12-02 21:02:10 +00:00
disabled_protos.c Fix routine name. 2017-04-09 02:43:26 +00:00
disabled_protos.h Pull all the "load settings" calls into a epan_load_settings() routine. 2017-04-09 22:40:30 +00:00
dissector_filters.c dissector_filters: add cleanup function. 2017-01-21 00:26:50 +00:00
dissector_filters.h dissector_filters: add cleanup function. 2017-01-21 00:26:50 +00:00
doxygen.cfg.in
dtd.h dtd: free memory on shutdown. 2017-02-24 15:43:32 +00:00
dtd_grammar.lemon
dtd_parse.h
dtd_parse.l Include config.h at the very beginning of all Flex scanners. 2016-12-02 21:02:10 +00:00
dtd_preparse.l dtd: fix build due to -Wtypedef-redefinition 2017-02-24 19:22:08 +00:00
dvb_chartbl.c
dvb_chartbl.h
dwarf.c dwarf.c: Fix potential too large shift 2017-04-20 23:13:50 +00:00
dwarf.h
eap.h
eapol_keydes_types.h
enterprise-numbers [Automatic update for 2017-05-28] 2017-05-28 08:14:25 +00:00
epan-int.h Make the capture file's interface description filterable 2017-02-09 11:31:59 +00:00
epan.c Don't have epan_dissect_init() return anything. 2017-05-09 16:36:06 +00:00
epan.h Don't have epan_dissect_init() return anything. 2017-05-09 16:36:06 +00:00
epan_dissect.h
etypes.h etypes: Add ETHERTYPE_REALTEK 2017-04-25 09:52:55 +00:00
ex-opt.c
ex-opt.h
except.c
except.h
exceptions.h
exntest.c
expert.c uat: add a reset callback. 2017-01-12 12:39:15 +00:00
expert.h
export_object.c Don't duplicate memory for key values when passing into wmem_tree_insert_string. 2017-02-09 00:19:36 +00:00
export_object.h Switch export objects to use wmem_tree_t instead of (sorted) GSList. 2017-02-08 14:24:28 +00:00
exported_pdu.c exported_pdu: add cleanup function. 2017-01-17 03:26:04 +00:00
exported_pdu.h exported_pdu: add cleanup function. 2017-01-17 03:26:04 +00:00
filter_expressions.c
filter_expressions.h
follow.c Add follow "types" by protocol short name, not filter name 2017-02-16 07:53:49 +00:00
follow.h Switch follow (tables) to use wmem_tree_t instead of (sorted) GSList. 2017-02-08 14:24:54 +00:00
frame_data.c
frame_data.h Optimize frame_data layout. 2017-03-31 20:29:37 +00:00
frame_data_sequence.c Fix the calculation of the number of levels in the radix tree. 2017-03-04 04:35:42 +00:00
frame_data_sequence.h
funnel.c
funnel.h
garrayfix.h
geoip_db.c Update Windows binaries to GeoIP 1.6.10 with a local GeoIP_free function 2017-04-14 17:53:09 +00:00
geoip_db.h
golay.c
golay.h
guid-utils.c
guid-utils.h
iana_charsets.c
iana_charsets.h
iax2_codec_type.h
in_cksum.c
in_cksum.h
ip_opts.h Make IP options into a dissector table. 2017-02-23 03:34:30 +00:00
ipproto.c
ipproto.h
ipv4.c
ipv4.h
ipv6.h
lapd_sapi.h
llcsaps.h
media_params.c
media_params.h
next_tvb.c
next_tvb.h
nlpid.h
oids.c Clean up handling of enabled/disabled protocols/heuristic dissectors. 2017-04-08 20:40:08 +00:00
oids.h
oids_test.c
osi-utils.c osi-utils: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang 2017-04-04 17:00:49 +00:00
osi-utils.h Fix some dissection errors. 2017-03-31 21:48:25 +00:00
oui.c Update some Cisco URLs. 2017-03-23 04:13:23 +00:00
oui.h Update some Cisco URLs. 2017-03-23 04:13:23 +00:00
packet.c Simplify dissector_try_uint_new(). 2017-04-17 20:47:21 +00:00
packet.h Put all the capture dissector structures into epan/capture_dissectors.h. 2017-04-21 19:26:33 +00:00
packet_info.h
params.h
plugin_if.c pluginIF: Allow en-/disable of elements 2017-03-04 00:56:51 +00:00
plugin_if.h pluginIF: Allow en-/disable of elements 2017-03-04 00:56:51 +00:00
ppptypes.h
prefs-int.h Qt: Provide both file save and open preferences 2017-04-17 10:51:10 +00:00
prefs.c Report syntax errors in UAT prefs parsing 2017-05-26 17:31:01 +00:00
prefs.h Report syntax errors in UAT prefs parsing 2017-05-26 17:31:01 +00:00
print.c print: Avoid shadowing a global variable 2017-04-25 11:26:44 +00:00
print.h Move UI-only stuff out of libwireshark. 2017-04-24 03:38:21 +00:00
print.ps
print_stream.c print_stream: free memory on exit. 2017-02-27 13:25:26 +00:00
print_stream.h
proto.c Fixup support of BASE_UNIT_STRING for 64 bit based integer fields 2017-05-28 15:15:18 +00:00
proto.h Add proto_tree_add_item_ret_boolean(). 2017-04-28 01:24:39 +00:00
proto_data.c
proto_data.h
ps.h
ptvcursor.h
radius_dict.l RADIUS: Add support for extended attributes (RFC 6929) 2017-05-25 11:31:58 +00:00
range.c Convert range API to always use wmem memory. 2017-01-07 00:44:10 +00:00
range.h Convert range API to always use wmem memory. 2017-01-07 00:44:10 +00:00
reassemble.c Use g_list_prepend, it's more efficient. 2017-01-29 22:52:44 +00:00
reassemble.h Clean up indentation. 2017-01-30 01:17:21 +00:00
reassemble_test.c Fragmentation reassembly as in PPP MP (RFC 1990/2686) 2016-11-03 05:08:07 +00:00
reedsolomon.c
reedsolomon.h
req_resp_hdrs.c
req_resp_hdrs.h
rtd_table.c Don't duplicate memory for key values when passing into wmem_tree_insert_string. 2017-02-09 00:19:36 +00:00
rtd_table.h Switch rtd and srt tables to use wmem_tree_t instead of (sorted) GSList. 2017-02-08 14:24:42 +00:00
rtp_pt.h
sctpppids.h
show_exception.c Internalize struct preference 2017-01-22 10:43:57 +00:00
show_exception.h
slow_protocol_subtypes.h
sminmpec.c [Automatic update for 2017-05-28] 2017-05-28 08:14:25 +00:00
sminmpec.h Add decodes for Gigamon IPFIX information elements 2017-05-06 02:30:05 +00:00
srt_table.c Don't duplicate memory for key values when passing into wmem_tree_insert_string. 2017-02-09 00:19:36 +00:00
srt_table.h Switch rtd and srt tables to use wmem_tree_t instead of (sorted) GSList. 2017-02-08 14:24:42 +00:00
stat_groups.h
stat_tap_ui.c sharkd: output JSON for new_stat_ API. 2017-05-15 09:16:51 +00:00
stat_tap_ui.h sharkd: output JSON for new_stat_ API. 2017-05-15 09:16:51 +00:00
stats_tree.c stats_tree: fix this statement may fall through [-Werror=implicit-fallthrough] found by gcc7 2017-03-11 17:28:58 +00:00
stats_tree.h stats_tree: add cleanup function. 2017-02-07 15:28:15 +00:00
stats_tree_priv.h
stream.c stream: clean up reassembly table. 2017-02-03 02:38:07 +00:00
stream.h
strutil.c Add wmem allocator parameter to format_uri 2017-01-31 17:08:54 +00:00
strutil.h Add wmem allocator parameter to format_uri 2017-01-31 17:08:54 +00:00
t35.c t35: fix conflicting entry in its value_string 2017-04-27 14:59:13 +00:00
t35.h
tap-voip.h
tap.c Rename routines to clarify what they do. 2017-04-12 04:56:49 +00:00
tap.h tap: add cleanup routine. 2017-02-04 13:25:14 +00:00
tfs.c
tfs.h
time_fmt.h
timestamp.c
timestamp.h
timestats.c
timestats.h
to_str-int.h
to_str.c Fix backwards #if defined. 2017-01-01 05:46:37 +00:00
to_str.h
tpg.c
tpg.h Rename tvb_new_subset() to tvb_new_subset_length_caplen(). 2017-01-10 06:19:37 +00:00
tvbparse.c
tvbparse.h
tvbtest.c Rename tvb_new_subset() to tvb_new_subset_length_caplen(). 2017-01-10 06:19:37 +00:00
tvbuff-int.h
tvbuff.c simplify the description of tvb_memeql() 2017-04-07 01:28:47 +00:00
tvbuff.h Have tvb_format_text use wmem_packet_scope() memory. 2017-01-31 06:34:40 +00:00
tvbuff_base64.c
tvbuff_composite.c tvbuff_composite.c: fix composite_get_ptr when length is over 2 segments 2016-11-13 22:30:57 +00:00
tvbuff_real.c
tvbuff_subset.c Rename tvb_new_subset() to tvb_new_subset_length_caplen(). 2017-01-10 06:19:37 +00:00
tvbuff_zlib.c tvbuff_zlib: Check if the given offset and compressed length are indeed valid before trying to allocate memory 2016-10-05 03:28:31 +00:00
uat-int.h sharkd: export uat records. 2017-05-16 04:27:05 +00:00
uat.c sharkd: export uat records. 2017-05-16 04:27:05 +00:00
uat.h uat: add missing parameter to documentation. 2017-02-12 17:00:51 +00:00
uat_load.l Include config.h at the very beginning of all Flex scanners. 2016-12-02 21:02:10 +00:00
unit_strings.c Initial OBD-II PIDs dissector. 2017-05-14 12:43:12 +00:00
unit_strings.h Initial OBD-II PIDs dissector. 2017-05-14 12:43:12 +00:00
value_string.c Fix buffer overrun in try_bytesprefix_to_str 2017-03-13 21:46:38 +00:00
value_string.h Fix buffer overrun in try_bytesprefix_to_str 2017-03-13 21:46:38 +00:00
x264_prt_id.h
xdlc.c
xdlc.h