dr_a1.c: limit number of elements
[email protected] (Jean-Paul Saman) Wed, 24 Dec 2014 12:51:58 +0100 (CET)
| Newsgroups | gmane.comp.video.videolan.libdvbpsi.devel |
|---|---|
| Message-ID | <[email protected]> |
libdvbpsi | branch: master | Jean-Paul Saman <[email protected]> | Wed Dec 24 11:58:14 2014 +0100| [3fa87d3c1679c3193ee826aeabd91466484facf4] | committer: Jean-Paul Saman dr_a1.c: limit number of elements > http://git.videolan.org/gitweb.cgi/libdvbpsi.git/?a=commit;h=3fa87d3c1679c3193ee826aeabd91466484facf4 --- src/descriptors/dr_a1.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/descriptors/dr_a1.c b/src/descriptors/dr_a1.c index cc053dd..0e7130c 100644 --- a/src/descriptors/dr_a1.c +++ b/src/descriptors/dr_a1.c @@ -99,6 +99,9 @@ dvbpsi_descriptor_t* dvbpsi_GenServiceLocationDr( dvbpsi_service_location_dr_t* p_decoded, 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; dvbpsi_descriptor_t* p_descriptor = dvbpsi_NewDescriptor(0xa1, i_desc_length, NULL); if (!p_descriptor) _______________________________________________ libdvbpsi-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libdvbpsi-devel