On Thu, Oct 14, 2021 at 09:46:37PM +0200, Marton Balint wrote:
>
>
> On Thu, 14 Oct 2021, [email protected] wrote:
>
> > From: Limin Wang <[email protected]>
> >
> > Signed-off-by: Limin Wang <[email protected]>
> > ---
> > libavformat/mpegts.c | 12 ++++++------
> > 1 file changed, 6 insertions(+), 6 deletions(-)
>
> No, parse_stream_identifier_desc intentionally returns -1 for error, check
> how the code works which uses the function.
Sorry, please ignore the patch. Anyway, it's error, but the current ignore it
with a hacky.
>
> Regards,
> Marton
>
> >
> > diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c
> > index 774964d..3157e3a 100644
> > --- a/libavformat/mpegts.c
> > +++ b/libavformat/mpegts.c
> > @@ -2270,22 +2270,22 @@ static int parse_stream_identifier_desc(const
> > uint8_t *p, const uint8_t *p_end)
> >
> > desc_list_len = get16(pp, p_end);
> > if (desc_list_len < 0)
> > - return -1;
> > + return AVERROR_INVALIDDATA;
> > desc_list_len &= 0xfff;
> > desc_list_end = p + desc_list_len;
> > if (desc_list_end > p_end)
> > - return -1;
> > + return AVERROR_INVALIDDATA;
> >
> > while (1) {
> > desc_tag = get8(pp, desc_list_end);
> > if (desc_tag < 0)
> > - return -1;
> > + return AVERROR_INVALIDDATA;
> > desc_len = get8(pp, desc_list_end);
> > if (desc_len < 0)
> > - return -1;
> > + return AVERROR_INVALIDDATA;
> > desc_end = *pp + desc_len;
> > if (desc_end > desc_list_end)
> > - return -1;
> > + return AVERROR_INVALIDDATA;
> >
> > if (desc_tag == 0x52) {
> > return get8(pp, desc_end);
> > @@ -2293,7 +2293,7 @@ static int parse_stream_identifier_desc(const uint8_t
> > *p, const uint8_t *p_end)
> > *pp = desc_end;
> > }
> >
> > - return -1;
> > + return AVERROR_INVALIDDATA;
> > }
> >
> > static int is_pes_stream(int stream_type, uint32_t prog_reg_desc)
> > --
> > 1.8.3.1
> >
> > _______________________________________________
> > ffmpeg-devel mailing list
> > [email protected]
> > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> >
> > To unsubscribe, visit link above, or email
> > [email protected] with subject "unsubscribe".
> >
> _______________________________________________
> ffmpeg-devel mailing list
> [email protected]
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> [email protected] with subject "unsubscribe".
--
Thanks,
Limin Wang
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".