From 847052db34e61778a1408fa06a47f0cbc0dc7a32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= Date: Tue, 20 Sep 2011 21:58:15 +0200 Subject: [PATCH] rtspdec: Require TCP-interleaved RTP packets to be at least 11 bytes, instead of 12. (A minimal RTP packet is 12 bytes, but a minimal RTCP packet can be much smaller, at least as small as 8 bytes.) Signed-off-by: Michael Niedermayer --- libavformat/rtspdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/rtspdec.c b/libavformat/rtspdec.c index c2a81f25ea..2391055202 100644 --- a/libavformat/rtspdec.c +++ b/libavformat/rtspdec.c @@ -204,7 +204,7 @@ redo: id = buf[0]; len = AV_RB16(buf + 1); av_dlog(s, "id=%d len=%d\n", id, len); - if (len > buf_size || len < 12) + if (len > buf_size || len < 8) goto redo; /* get the data */ ret = ffurl_read_complete(rt->rtsp_hd, buf, len);