Fix bug #10858. There were several cases where uint32 fields were mistaken
authorRichard Sharpe <realrichardsharpe@gmail.com>
Sat, 28 Mar 2015 15:34:12 +0000 (08:34 -0700)
committerMichael Mann <mmann78@netscape.net>
Wed, 1 Apr 2015 03:03:17 +0000 (03:03 +0000)
commit752f5de7194c96803a7c350d8b9e67b2203a01bf
treeee761d63aeeb3da4ba3b4ced4f7ae8e35d4d32a5
parentc5b35c290114550e67e3e71a49aa75ed8bdb39cc
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>
epan/dissectors/packet-smb2.c