diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index 244b9ed4c2c30391259053463f976248353e16d0..4c48fde8f355f285e9ab08f2b6cde43ba83dd002 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -893,7 +893,7 @@ static void mpegts_push_data(MpegTSFilter *filter, case MPEGTS_PESHEADER_FILL: len = pes->pes_header_size - pes->data_index; if (len < 0) - return + return; if (len > buf_size) len = buf_size; memcpy(pes->header + pes->data_index, p, len);