forked from osmocom/wireshark
wsmp: read the message length as big endian
We add the message length to the tree as big endian but we interpret it as little endian for our further calculations. This causes parsing errors. Use big endian for both cases. Bug: 13766 Change-Id: I4e6cdb7d4267be96ea78eb664e88c532a9a90b52 Reviewed-on: https://code.wireshark.org/review/22024 Petri-Dish: Martin Kaiser <wireshark@kaiser.cx> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
This commit is contained in:
parent
07212bf95c
commit
bd13076643
|
@ -161,7 +161,7 @@ dissect_wsmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_
|
|||
hf_wsmp_WAVEid, tvb, offset, 1, ENC_BIG_ENDIAN);
|
||||
offset++;
|
||||
|
||||
wsmlength = tvb_get_letohs( tvb, offset);
|
||||
wsmlength = tvb_get_ntohs( tvb, offset);
|
||||
proto_tree_add_item(wsmp_tree,
|
||||
hf_wsmp_wsmlength, tvb, offset, 2, ENC_BIG_ENDIAN);
|
||||
offset += 2;
|
||||
|
|
Loading…
Reference in New Issue