diff options
author | Martin Storsjö <martin@martin.st> | 2011-09-20 21:58:15 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-09-20 21:58:15 +0200 |
commit | 847052db34e61778a1408fa06a47f0cbc0dc7a32 (patch) | |
tree | 69613bba3dd8341aab8cf748565fbfd4d4efd634 | |
parent | 2b2617da6b26d575c4fd9a6b2fb0906ece861210 (diff) | |
download | ffmpeg-847052db34e61778a1408fa06a47f0cbc0dc7a32.tar.gz |
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>
-rw-r--r-- | libavformat/rtspdec.c | 2 |
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); |