diff --git a/epan/dissectors/packet-catapult-dct2000.c b/epan/dissectors/packet-catapult-dct2000.c index fc9f8835a1..743019b9e8 100644 --- a/epan/dissectors/packet-catapult-dct2000.c +++ b/epan/dissectors/packet-catapult-dct2000.c @@ -1578,6 +1578,9 @@ static void attach_fp_info(packet_info *pinfo, gboolean received, const char *pr /* Number of channels (for coordinated channels) */ p_fp_info->num_chans = outhdr_values[i++]; + if (p_fp_info->num_chans > MAX_FP_CHANS) { + p_fp_info->num_chans = MAX_FP_CHANS; + } /* EDCH-Common is always T2 */ if (p_fp_info->channel == CHANNEL_EDCH_COMMON) {