Merge commit 'b701e26a4e89e3816490bc74bc47f82e6b7f7002' into release/1.1
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 21 Apr 2014 14:18:20 +0000 (16:18 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 21 Apr 2014 14:18:24 +0000 (16:18 +0200)
* commit 'b701e26a4e89e3816490bc74bc47f82e6b7f7002':
  mpeg12: check scantable indices in all decode_block functions

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/mpeg12.c

@@@ -533,17 -529,12 +540,17 @@@ static inline int mpeg2_decode_block_in
      return 0;
  }
  
 +/**
 + * Note: this function can read out of range and crash for corrupt streams.
 + * Changing this would eat up any speed benefits it has.
 + * Do not use "fast" flag if you need the code to be robust.
 + */
  static inline int mpeg2_fast_decode_block_intra(MpegEncContext *s, DCTELEM *block, int n)
  {
-     int level, dc, diff, j, run;
+     int level, dc, diff, i, j, run;
      int component;
      RLTable *rl;
-     uint8_t * scantable = s->intra_scantable.permutated;
+     uint8_t * const scantable = s->intra_scantable.permutated;
      const uint16_t *quant_matrix;
      const int qscale = s->qscale;