• Michael Niedermayer's avatar
    Merge remote-tracking branch 'khirnov/release/0.7' into release/0.8 · ec7f0b52
    Michael Niedermayer authored
    * khirnov/release/0.7: (64 commits)
      rv34: Check for invalid slice offsets
      rv34: Fix potential overreads
      rv34: Avoid NULL dereference on corrupted bitstream
      rv10: Reject slices that does not have the same type as the first one
      lavf: Fix context pointer in av_open_input_stream when avformat_open_input fails
      oggdec: fix out of bound write in the ogg demuxer
      Fixed size given to init_get_bits().
      smacker: fix a few off by 1 errors
      Check for invalid VLC value in smacker decoder.
      Check and propagate errors when VLC trees cannot be built in smacker decoder.
      Fixed off by one packet size allocation in the smacker demuxer.
      Check for invalid packet size in the smacker demuxer.
      ape demuxer: fix segfault on memory allocation failure.
      xan: Add some buffer checks (cherry picked from commit 0872bb23)
      Fixed size given to init_get_bits() in xan decoder. (cherry picked from commit 393d5031)
      smacker demuxer: handle possible av_realloc() failure.
      Fixed segfault with wavpack decoder on corrupted decorrelation terms sub-blocks.
      cljr: init_get_bits size in bits instead of bytes (cherry picked from commit 0c1f5b93)
      indeo2: fail if input buffer too small (cherry picked from commit b7ce4f1d)
      indeo2: init_get_bits size in bits instead of bytes (cherry picked from commit 68ca330c
    
    )
      ...
    
    Conflicts:
    	ffmpeg.c
    	libavdevice/alsa-audio.h
    	libavformat/gxf.c
    	libswscale/x86/swscale_template.c
    
    Merged-by: default avatarMichael Niedermayer <michaelni@gmx.at>
    ec7f0b52