Fix infinite loop in RTCP dissector

Bug: 10248
Change-Id: I630bc1ab2520c2861b817ba5813f5f7680e96056
Reviewed-on: https://code.wireshark.org/review/2820
Reviewed-by: Evan Huus <eapache@gmail.com>
This commit is contained in:
Evan Huus 2014-07-03 11:23:04 -04:00
parent bbb3e2f7af
commit 7464415049
1 changed files with 3 additions and 0 deletions

View File

@ -2740,6 +2740,9 @@ dissect_rtcp_profile_specific_extensions (packet_info *pinfo, tvbuff_t *tvb, pro
{
extension_type = tvb_get_ntohs (tvb, offset);
extension_length = tvb_get_ntohs (tvb, offset+2);
if (extension_length < 4) {
extension_length = 4; /* expert info? */
}
pse_item = proto_tree_add_text(tree, tvb, offset, extension_length, "Payload Specific Extension");
pse_tree = proto_item_add_subtree( pse_item, ett_pse);