mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-05-13 21:26:33 +02:00
vp3: Copy all 3 frames for thread updates.
This fixes a double release of the current frame on deinit. Fixes CVE-2011-3934 Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
6071644287
commit
247d30a7db
@ -1859,7 +1859,7 @@ static int vp3_update_thread_context(AVCodecContext *dst, const AVCodecContext *
|
|||||||
||s->width != s1->width
|
||s->width != s1->width
|
||||||
||s->height!= s1->height) {
|
||s->height!= s1->height) {
|
||||||
if (s != s1)
|
if (s != s1)
|
||||||
copy_fields(s, s1, golden_frame, current_frame);
|
copy_fields(s, s1, golden_frame, keyframe);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user