dr_45.c: Fix CID #17254
[email protected] (Jean-Paul Saman) Thu, 4 Jun 2015 10:02:04 +0200 (CEST)
| Newsgroups | gmane.comp.video.videolan.libdvbpsi.devel |
|---|---|
| Message-ID | <[email protected]> |
libdvbpsi | branch: master | Jean-Paul Saman <[email protected]> | Sat May 30 16:59:06 2015 +0200| [472ee9989c10ee75d68deba8607552770d08f0a9] | committer: Jean-Paul Saman dr_45.c: Fix CID #17254 > http://git.videolan.org/gitweb.cgi/libdvbpsi.git/?a=commit;h=472ee9989c10ee75d68deba8607552770d08f0a9 --- src/descriptors/dr_45.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/descriptors/dr_45.c b/src/descriptors/dr_45.c index 7cf8b53..2262fbc 100644 --- a/src/descriptors/dr_45.c +++ b/src/descriptors/dr_45.c @@ -110,8 +110,10 @@ dvbpsi_descriptor_t * dvbpsi_GenVBIDataDr(dvbpsi_vbi_dr_t * p_decoded, p_decoded->i_services_number = DVBPSI_VBI_DR_MAX; /* Create the descriptor */ + uint8_t i_size = (p_decoded->i_services_number * 5) > UINT8_MAX ? + 255 : (p_decoded->i_services_number * 5); /* FIXME: */ dvbpsi_descriptor_t * p_descriptor = - dvbpsi_NewDescriptor(0x45, p_decoded->i_services_number * 5 , NULL); + dvbpsi_NewDescriptor(0x45, i_size, NULL); if (!p_descriptor) return NULL; _______________________________________________ libdvbpsi-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libdvbpsi-devel