ffv1dec: defuse membomb
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 19 May 2013 11:56:13 +0000 (13:56 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 19 May 2013 11:56:13 +0000 (13:56 +0200)
Fixes Ticket2589

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/ffv1dec.c

index eb2a1f0..ddd307f 100644 (file)
@@ -918,7 +918,7 @@ static int update_thread_context(AVCodecContext *dst, const AVCodecContext *src)
     if (dst == src)
         return 0;
 
-    if (!fdst->quant_table_count) {
+    if (!fdst->picture.f) {
         memcpy(fdst, fsrc, sizeof(*fdst));
 
         for (i = 0; i < fdst->quant_table_count; i++) {