DOCSIS: fix an infinite recursion introduced in g3e1828e

Bug: 13179
Change-Id: I4c510dab463f7c223bcaabd3157ca791dd86d690
Reviewed-on: https://code.wireshark.org/review/18958
Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Seth Alexander <pxsdaemon@gmail.com>
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
This commit is contained in:
Pascal Quantin 2016-11-26 14:00:11 +01:00
parent d0fa82b825
commit f975020121
1 changed files with 4 additions and 1 deletions

View File

@ -456,7 +456,10 @@ dissect_ehdr (tvbuff_t * tvb, proto_tree * tree, packet_info * pinfo)
break;
case EH_EXTENDED:
/* Extended EH Element, one or more Sub EH fields may follow; simply recurse */
dissect_ehdr (tvb, ehdr_tree, pinfo);
{
tvbuff_t *subset = tvb_new_subset_remaining(tvb, pos);
dissect_ehdr (subset, ehdr_tree, pinfo);
}
break;
default:
if (len > 0)