Gryphon: Prevent endless loop

Bug: 16020
Change-Id: I59c24d3bdb3f3a85f6e498683594ee12db9642a8
Reviewed-on: https://code.wireshark.org/review/34392
Reviewed-by: Michael Mann <mmann78@netscape.net>
Petri-Dish: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
Michael Mann 2019-08-28 22:27:58 -04:00 committed by Anders Broman
parent 01d7793976
commit 627917faff
1 changed files with 5 additions and 1 deletions

View File

@ -1193,7 +1193,11 @@ dissect_gryphon_message_with_offset(tvbuff_t *tvb, int offset, packet_info *pinf
* Unknown message type.
*/
proto_tree_add_item(gryphon_tree, hf_gryphon_data, tvb, offset, msglen, ENC_NA);
offset += msglen;
if (msglen != 0) {
offset += msglen;
} else {
offset = tvb_reported_length_remaining(tvb, offset);
}
return offset;
}