rtspdec: Require TCP-interleaved RTP packets to be at least 11 bytes, instead of 12.
authorMartin Storsjö <martin@martin.st>
Tue, 20 Sep 2011 19:58:15 +0000 (21:58 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 20 Sep 2011 19:58:15 +0000 (21:58 +0200)
(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>
libavformat/rtspdec.c

index c2a81f2..2391055 100644 (file)
@@ -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);