wireshark/epan
Richard Sharpe 752f5de719 Fix bug #10858. There were several cases where uint32 fields were mistaken
for two uint16 fields and three fields were merged into one as an unknown.
There was also an unnecessary unknown field on the end that caused a
malformed packet exception to occur.

Tested with a capture of a rename.

Bug: 10858

Change-Id: Ibcf22270d2c34605bb47e3a9804b53746597572d
Signed-off-by: Richard Sharpe <realrichardsharpe@gmail.com>
Reviewed-on: https://code.wireshark.org/review/7837
Petri-Dish: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michael Mann <mmann78@netscape.net>
2015-04-01 03:03:17 +00:00
..
compress Add '*.nativecodeanalysis.xml' to 'clean' targets 2015-01-02 01:45:16 +00:00
crypt Fix buffer overflow in 802.11 decryption 2015-03-11 22:47:40 +00:00
dfilter Make FT_{U}INT64 behave more like FT_{U}INT32, add support for FT_{U}INT{40,48,56} 2015-02-21 16:57:52 +00:00
dissectors Fix bug #10858. There were several cases where uint32 fields were mistaken 2015-04-01 03:03:17 +00:00
ftypes One check mark for ACKs, two check marks for dup ACKs. 2015-03-12 16:47:17 +00:00
nghttp2 HTTP2: Update to libnghttp2 0.7.5 2015-03-09 05:31:04 +00:00
wmem Add a test-programs target everywhere. 2015-03-13 22:41:40 +00:00
wslua (Benign) Fix warning [-Werror=logical-not-parentheses] (GCC 5.0.0) 2015-03-20 05:32:48 +00:00
CMakeLists.txt 1.99.5 → 1.99.6. 2015-03-20 00:53:49 +00:00
CMakeListsCustom.txt.example
Makefile.am 1.99.5 → 1.99.6. 2015-03-20 00:53:49 +00:00
Makefile.common Make epan/iana_snap_pid.h the header file of packet-iana-oui.c 2015-03-13 00:00:47 +00:00
Makefile.nmake Add a test-programs target everywhere. 2015-03-13 22:41:40 +00:00
addr_and_mask.c
addr_and_mask.h
addr_resolv.c Complete the fix from g6b5c71a. 2015-03-18 18:46:18 +00:00
addr_resolv.h Add tvb_get_ether_name 2015-03-03 07:19:42 +00:00
address.h Add fixed length function for address types. 2015-02-09 03:49:13 +00:00
address_types.c Address types: fix no previous prototype for ... [-Wmissing-prototypes] 2015-03-03 15:36:23 +00:00
address_types.h Add name resolution support to address type. 2015-02-19 13:09:41 +00:00
afn.c Add "Editor modelines"; Adjust whitespace as needed. 2015-01-02 00:49:09 +00:00
afn.h
aftypes.c
aftypes.h
app_mem_usage.c
app_mem_usage.h
arcnet_pids.h
arptypes.h
asm_utils.c
asm_utils.h
asm_utils_win32_x86.asm
asn1.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 19:36:36 +00:00
asn1.h Support dissecting REAL (BER) data values 2014-12-03 09:02:05 +00:00
ax25_pids.h
bridged_pids.h
charsets.c
charsets.h
chdlctypes.h
circuit.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 19:36:36 +00:00
circuit.h
color_dissector_filters.c Use new color_dissector_filters.[ch] to refactor (color) conversation generation in GTK menus. 2014-12-19 07:59:28 +00:00
color_dissector_filters.h Use new color_dissector_filters.[ch] to refactor (color) conversation generation in GTK menus. 2014-12-19 07:59:28 +00:00
column-info.h Add support for multifields in custom column 2014-12-18 11:03:42 +00:00
column-utils.c Eliminate the hf member out of the address structure. 2015-02-09 03:48:53 +00:00
column-utils.h [column utils] fix warning: unknown command tag name [-Wdocumentation-unknown-command] 2014-12-23 13:59:52 +00:00
column.c Clean up ftype-conversion and dfilter error message string handling. 2015-01-18 10:22:59 +00:00
column.h
conv_id.h
conversation.c Update some comments to reflect reality. 2015-01-18 21:02:40 +00:00
conversation.h
conversation_debug.h
conversation_table.c Get rid of an unused structure member. 2015-03-07 04:41:09 +00:00
conversation_table.h Update some comments to reflect reality. 2015-01-18 21:02:40 +00:00
crc6-tvb.c
crc6-tvb.h
crc8-tvb.c
crc8-tvb.h
crc10-tvb.c
crc10-tvb.h
crc16-tvb.c Add "seed" capabilities to crc16_x25_ccitt (now crc16_x25_ccitt_seed) so we can remove CRC algorithm calculation in packet-assa_r3.c. 2015-03-03 05:12:10 +00:00
crc16-tvb.h Add "seed" capabilities to crc16_x25_ccitt (now crc16_x25_ccitt_seed) so we can remove CRC algorithm calculation in packet-assa_r3.c. 2015-03-03 05:12:10 +00:00
crc32-tvb.c
crc32-tvb.h
decode_as.c Qt: Fix DecodeAs 2015-03-14 14:26:17 +00:00
decode_as.h
diam_dict.h
diam_dict.l (Trivial) Reformat some. 2015-02-06 02:34:30 +00:00
disabled_protos.c
disabled_protos.h
dissector_filters.c
dissector_filters.h
doxygen.cfg.in
dtd.h
dtd_grammar.lemon
dtd_parse.h
dtd_parse.l
dtd_preparse.l
dvb_chartbl.c Replace bytes_to_ep_str_punct with wmem equivalent. 2015-01-07 18:12:35 +00:00
dvb_chartbl.h
dwarf.c dwarf: fix bug found by MSVC2013 Code Analysis 2015-02-08 03:52:03 +00:00
dwarf.h
eap.h
eapol_keydes_types.h
enterprise-numbers [Automatic manuf, services and enterprise-numbers update for 2015-03-29] 2015-03-29 15:05:55 +00:00
epan-int.h
epan.c Reduce epan dependence on dissectors by having print module "cache" the protocol and field ids that it needs. 2015-03-20 05:30:52 +00:00
epan.h Bluetooth/GUI: ATT: Add Server Attribute Table 2015-02-07 16:35:39 +00:00
epan_dissect.h
etypes.h Updated company name from Nokia Siemens Networks to Nokia Solutions and Networks. 2015-01-19 16:53:04 +00:00
ex-opt.c
ex-opt.h
except.c (Trivial) Fix printf-related 'Mismatch on sign' warnings 2015-02-09 18:57:14 +00:00
except.h
exceptions.h
exntest.c Revert "exntest: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang" 2015-02-24 19:34:50 +00:00
expert.c Make UAT record update callbacks return a success/failure indication. 2015-02-18 00:41:09 +00:00
expert.h Change a lot of http:// URLs to https://. 2015-03-10 19:30:50 +00:00
exported_pdu.c
exported_pdu.h
filter_expressions.c Clear the filter expression list in prefs.c. 2015-02-20 23:16:54 +00:00
filter_expressions.h Clear the filter expression list in prefs.c. 2015-02-20 23:16:54 +00:00
follow.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 20:19:05 +00:00
follow.h Add ability to follow UDP stream by index 2014-12-29 22:17:47 +00:00
frame_data.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 20:19:05 +00:00
frame_data.h Fix diagnostics macros and squelch a gcc warning. 2015-02-14 19:46:42 +00:00
frame_data_sequence.c
frame_data_sequence.h
frequency-utils.c
frequency-utils.h
funnel.c
funnel.h Clean up ftype-conversion and dfilter error message string handling. 2015-01-18 10:22:59 +00:00
g_int64_hash_routines.c Fix FSF address. 2015-02-16 21:35:49 +00:00
g_int64_hash_routines.h Fix declaration and export the routines. 2015-02-16 19:51:08 +00:00
garrayfix.h
gcp.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 20:19:05 +00:00
gcp.h
geoip_db.c We need epan/wmem/wmem.h regardless of whether we have GeoIP. 2015-01-18 10:49:02 +00:00
geoip_db.h Remove emem from GeoIP 2015-01-18 04:14:03 +00:00
golay.c
golay.h
guid-utils.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 20:19:05 +00:00
guid-utils.h guid_to_ep_str -> guid_to_str 2015-01-08 07:18:09 +00:00
iax2_codec_type.h
in_cksum.c
in_cksum.h
ip_opts.h
ipproto.c
ipproto.h
ipv4.c
ipv4.h
ipv6-utils.h
lapd_sapi.h
llcsaps.h
next_tvb.c Replace all remaining instances of ep_new with wmem_new and wmem_packet_scope. 2015-01-17 23:22:46 +00:00
next_tvb.h Replace se alloced memory in compare stat tap. 2015-01-16 00:37:02 +00:00
nlpid.h
oids.c (Trivial) Fix printf-related 'Mismatch on sign' warnings 2015-02-09 18:57:14 +00:00
oids.h Convert OID APIs to use wmem. 2015-01-19 02:52:11 +00:00
oids_test.c Convert OID APIs to use wmem. 2015-01-19 02:52:11 +00:00
osi-utils.c Pass tvb and offset into print_nsap_net() and print_area() to "hide" the tvb_get_ptr call that dissectors are using. 2015-02-27 07:37:40 +00:00
osi-utils.h Pass tvb and offset into print_nsap_net() and print_area() to "hide" the tvb_get_ptr call that dissectors are using. 2015-02-27 07:37:40 +00:00
oui.c
oui.h
packet-range.c
packet-range.h
packet.c Don't check for C89 headers. 2015-02-14 09:10:56 +00:00
packet.h Miscellaneous ep_strdup_printf replacement. 2015-01-18 04:15:18 +00:00
packet_info.h Remove pkt_comment member from packet_info structure. 2015-01-02 00:00:57 +00:00
params.h
ppptypes.h
prefs-int.h
prefs.c Have a #define for whether the capture buffer size can be set. 2015-03-25 03:22:33 +00:00
prefs.h Have a #define for whether the capture buffer size can be set. 2015-03-25 03:22:33 +00:00
print.c Reduce epan dependence on dissectors by having print module "cache" the protocol and field ids that it needs. 2015-03-20 05:30:52 +00:00
print.h Reduce epan dependence on dissectors by having print module "cache" the protocol and field ids that it needs. 2015-03-20 05:30:52 +00:00
print.ps
print_stream.c Add "Editor modelines"; Adjust whitespace as needed. 2015-01-02 00:49:09 +00:00
print_stream.h Fix comments. 2014-11-22 03:32:58 +00:00
proto.c Implement proto_tree_add_item_ret_int() and proto_tree_add_item_ret_uint() which 2015-03-19 16:06:18 +00:00
proto.h Proto.h: fix parameter 'err' not found in the function declaration [-Wdocumentation] 2015-03-21 12:11:52 +00:00
ps.h
ptvcursor.h
radius_dict.l Consistently use the "g_string_free returns a C string pointer" idiom. 2015-01-13 23:14:13 +00:00
range.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 20:19:05 +00:00
range.h Remove emem APIs from UAT functionality. 2015-01-12 14:25:12 +00:00
reassemble.c [Reassembly] Fix a reassembly case where the two fragments are in the same 2015-03-18 05:32:06 +00:00
reassemble.h [Reassembly] Fix a reassembly case where the two fragments are in the same 2015-03-18 05:32:06 +00:00
reassemble_test.c More emem removal. 2015-02-06 08:11:49 +00:00
reedsolomon.c
reedsolomon.h
req_resp_hdrs.c
req_resp_hdrs.h
rtp_pt.h Replace tabs by spaces when editor modelines has "expandtab" 2015-02-13 17:34:53 +00:00
sctpppids.h
show_exception.c
show_exception.h
slow_protocol_subtypes.h
sminmpec.c [Automatic manuf, services and enterprise-numbers update for 2015-03-29] 2015-03-29 15:05:55 +00:00
sminmpec.h Netflow/Ipfix: Add Citrix Netscaler AppFlow 2015-03-19 14:27:24 +00:00
stat_groups.h
stat_tap_ui.c Fix IPv6/IPX statistics generation 2014-12-30 18:27:29 +00:00
stat_tap_ui.h Get rid of an unused structure member. 2015-03-07 04:41:09 +00:00
stats_tree.c stats_tree: Make sure some structs are fully initialized. 2014-12-30 13:01:08 +00:00
stats_tree.h Small parenthesis fix 2015-01-08 11:59:11 +00:00
stats_tree_priv.h Qt: Convert more dialogs to WiresharkDialog. 2014-12-30 03:34:03 +00:00
stream.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 20:19:05 +00:00
stream.h
strutil.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 20:19:05 +00:00
strutil.h
t35.c
t35.h
tap-voip.h
tap.c Clean up ftype-conversion and dfilter error message string handling. 2015-01-18 10:22:59 +00:00
tap.h
tfs.c Fixed bug in ZigBee (zbee) decryption, added Key Establishment cluster and moved IAS, Thermostat and Poll clusters out of the ZCL foundation dissector. 2014-12-17 11:53:26 +00:00
tfs.h Fixed bug in ZigBee (zbee) decryption, added Key Establishment cluster and moved IAS, Thermostat and Poll clusters out of the ZCL foundation dissector. 2014-12-17 11:53:26 +00:00
time_fmt.h
timestamp.c
timestamp.h
timestats.c Some typos fixed. 2015-01-09 14:07:06 +00:00
timestats.h Some typos fixed. 2015-01-09 14:07:06 +00:00
to_str-int.h Make FT_{U}INT64 behave more like FT_{U}INT32, add support for FT_{U}INT{40,48,56} 2015-02-21 16:57:52 +00:00
to_str.c Eliminate decode_bitfield_value from "public" use. 2015-03-19 04:33:26 +00:00
to_str.h Eliminate decode_bitfield_value from "public" use. 2015-03-19 04:33:26 +00:00
tpg.c
tpg.h
tvbparse.c epan: fix build error with gcc5 2015-02-24 09:10:46 +00:00
tvbparse.h Tabs are not necessarily set every 4 spaces. 2014-12-30 02:59:12 +00:00
tvbtest.c
tvbuff-int.h Remove tvb_ from the names of wsutil mempbrk routines. 2015-02-21 20:39:25 +00:00
tvbuff.c Remove tvb_ from the names of wsutil mempbrk routines. 2015-02-21 20:39:25 +00:00
tvbuff.h Remove tvb_ from the names of wsutil mempbrk routines. 2015-02-21 20:39:25 +00:00
tvbuff_base64.c
tvbuff_composite.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 20:19:05 +00:00
tvbuff_real.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 20:19:05 +00:00
tvbuff_subset.c Remove tvb_ from the names of wsutil mempbrk routines. 2015-02-21 20:39:25 +00:00
tvbuff_zlib.c skip the extra field in the gzip header 2014-12-11 09:39:18 +00:00
uat-int.h Fix handling of invalid UAT items 2015-02-15 23:52:24 +00:00
uat.c Fix handling of invalid UAT items 2015-02-15 23:52:24 +00:00
uat.h Fix comments to reflect reality. 2015-02-18 00:48:52 +00:00
uat_load.l Make UAT record update callbacks return a success/failure indication. 2015-02-18 00:41:09 +00:00
value_string.c emem is dead! Long live wmem! 2015-02-04 06:59:55 +00:00
value_string.h Convert val_to_str_ext -> val_to_str_ext_wmem for calls that don't have valid packet scope (GUI). 2015-02-03 13:03:32 +00:00
x264_prt_id.h
xdlc.c Remove some apparently-unnecessary includes of emem.h. 2015-01-18 20:19:05 +00:00
xdlc.h