vp3: Copy all 3 frames for thread updates
Fixes a double release of the current frame on deinit. Bug-Id: CVE-2011-3934 Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
This commit is contained in:
parent
ebe2292eaf
commit
dcc68de942
@ -1865,7 +1865,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