yop: Do not keep a copy of parts of the returned packet
Fixes double free Regression since the new buffer references, thus no FFmpeg releases should be affected Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
6ae03353de
commit
551f683861
@ -135,8 +135,7 @@ static int yop_read_packet(AVFormatContext *s, AVPacket *pkt)
|
||||
|
||||
if (yop->video_packet.data) {
|
||||
*pkt = yop->video_packet;
|
||||
yop->video_packet.data = NULL;
|
||||
yop->video_packet.size = 0;
|
||||
memset(&yop->video_packet, 0, sizeof(yop->video_packet));
|
||||
pkt->data[0] = yop->odd_frame;
|
||||
pkt->flags |= AV_PKT_FLAG_KEY;
|
||||
yop->odd_frame ^= 1;
|
||||
|
Loading…
Reference in New Issue
Block a user