On 28 Jun 2025, at 16:27, Marvin Scholz wrote:

> The minimum valid packet length is 28, given that the length includes
> the packet header.
>
> This didn't cause any issues so far as the code did not care about the
> last two fields in the SR section, but will be relevant in a future
> commit.
> ---
>  libavformat/rtpdec.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libavformat/rtpdec.c b/libavformat/rtpdec.c
> index d54ac31eb0..5aecf7fbc7 100644
> --- a/libavformat/rtpdec.c
> +++ b/libavformat/rtpdec.c
> @@ -187,7 +187,7 @@ static int rtcp_parse_packet(RTPDemuxContext *s, const 
> unsigned char *buf,
>
>          switch (buf[1]) {
>          case RTCP_SR:
> -            if (payload_len < 20) {
> +            if (payload_len < 28) {
>                  av_log(s->ic, AV_LOG_ERROR, "Invalid RTCP SR packet 
> length\n");
>                  return AVERROR_INVALIDDATA;
>              }
> -- 
> 2.39.5 (Apple Git-154)

If there are no objections, I plan to push this patchset start of next week.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to