Commit 3fa87d3c authored by Jean-Paul Saman's avatar Jean-Paul Saman

dr_a1.c: limit number of elements

parent 1993da77
...@@ -99,6 +99,9 @@ dvbpsi_descriptor_t* dvbpsi_GenServiceLocationDr( ...@@ -99,6 +99,9 @@ dvbpsi_descriptor_t* dvbpsi_GenServiceLocationDr(
dvbpsi_service_location_dr_t* p_decoded, dvbpsi_service_location_dr_t* p_decoded,
bool b_duplicate) bool b_duplicate)
{ {
if (p_decoded->i_number_elements > 42)
p_decoded->i_number_elements = 42;
uint8_t i_desc_length = 3 + p_decoded->i_number_elements * 6; uint8_t i_desc_length = 3 + p_decoded->i_number_elements * 6;
dvbpsi_descriptor_t* p_descriptor = dvbpsi_NewDescriptor(0xa1, i_desc_length, NULL); dvbpsi_descriptor_t* p_descriptor = dvbpsi_NewDescriptor(0xa1, i_desc_length, NULL);
if (!p_descriptor) if (!p_descriptor)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment