summaryrefslogtreecommitdiff
path: root/libavformat/rtspdec.c
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2011-09-20 21:58:15 +0200
committerMichael Niedermayer <michaelni@gmx.at>2011-09-20 21:58:15 +0200
commit847052db34e61778a1408fa06a47f0cbc0dc7a32 (patch)
tree69613bba3dd8341aab8cf748565fbfd4d4efd634 /libavformat/rtspdec.c
parent2b2617da6b26d575c4fd9a6b2fb0906ece861210 (diff)
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 <michaelni@gmx.at>
Diffstat (limited to 'libavformat/rtspdec.c')
-rw-r--r--libavformat/rtspdec.c2
1 files changed, 1 insertions, 1 deletions
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);