Merge commit 'a4fec9a7eab842ea5eea1b1ee98624356cb31422'
* commit 'a4fec9a7eab842ea5eea1b1ee98624356cb31422': rtmppkt: Check for packet size mismatches See 7d57ca4d9a75562fa32e40766211de150f8b3ee7 Merged-by: Clément Bœsch <u@pkh.me>
This commit is contained in:
commit
65c3621d78
@ -236,11 +236,11 @@ static int rtmp_packet_read_one_chunk(URLContext *h, RTMPPacket *p,
|
|||||||
timestamp += prev_pkt[channel_id].timestamp;
|
timestamp += prev_pkt[channel_id].timestamp;
|
||||||
|
|
||||||
if (prev_pkt[channel_id].read && size != prev_pkt[channel_id].size) {
|
if (prev_pkt[channel_id].read && size != prev_pkt[channel_id].size) {
|
||||||
av_log(NULL, AV_LOG_ERROR, "RTMP packet size mismatch %d != %d\n",
|
av_log(h, AV_LOG_ERROR, "RTMP packet size mismatch %d != %d\n",
|
||||||
size,
|
size, prev_pkt[channel_id].size);
|
||||||
prev_pkt[channel_id].size);
|
|
||||||
ff_rtmp_packet_destroy(&prev_pkt[channel_id]);
|
ff_rtmp_packet_destroy(&prev_pkt[channel_id]);
|
||||||
prev_pkt[channel_id].read = 0;
|
prev_pkt[channel_id].read = 0;
|
||||||
|
return AVERROR_INVALIDDATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!prev_pkt[channel_id].read) {
|
if (!prev_pkt[channel_id].read) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user