Change logs for libav source package in Wheezy

  • libav (6:0.8.17-2) wheezy-security; urgency=medium
    
      * debian/confflags: Build with --disable-protocol=concat as this is the only
        real fix for CVE-2016-1897 and CVE-2016-1898.
      * debian/patches/CVE-2016-2326.patch: avformat/asfenc: Check pts
        (CVE-2016-2326).
    
     -- Sebastian Ramacher <email address hidden>  Wed, 02 Mar 2016 23:22:59 +0100
  • libav (6:0.8.17-1) wheezy-security; urgency=medium
    
      * New upstream release fixing multiple security issues.
        - utvideodec: Handle slice_height being zero (CVE-2014-9604)
        - tiff: Check that there is no aliasing in pixel format selection (CVE-2014-8544)
        - rmenc: limit packet size
        - eamad: check for out of bounds read (CID/1257500)
        - h264_cabac: Break infinite loops
        - matroskadec: Fix read-after-free in matroska_read_seek() (chromium/427266)
        - gifdec: refactor interleave end handling (CVE-2014-8547)
        - smc: fix the bounds check (CVE-2014-8548)
        - mmvideo: check frame dimensions (CVE-2014-8543)
        - jvdec: check frame dimensions (CVE-2014-8542)
        - mov: avoid a memleak when multiple stss boxes are present
        - apetag: Fix APE tag size check
        - x86: Only use optimizations with cmov if the CPU supports the instruction
        - x86: Add CPU flag for the i686 cmov instruction
    
     -- Sebastian Ramacher <email address hidden>  Sat, 14 Mar 2015 21:57:29 +0100
  • libav (6:0.8.16-1) stable-security; urgency=low
    
    
      * Imported Upstream version 0.8.16, new releases fixes:
        - avcodec: Add more missing #includes for ff_get_buffer()
          (Fixes: CVE-2013-7020)
        - ffv1dec: check that global parameters do not change in version 0/113
        - arm: dsputil: fix overreads in put/avg_pixels functions
        - arm: dsputil: prettify some conditional instructions in put_pixels macros
        - arm/neon: dsputil: use correct size specifiers on vld1/vst1
        - vp8: avoid race condition on segment map.
        - nutdec: Remove unused and broken debug function stub
        - h264_refs: Fix debug tprintf argument types
        - swscale: Remove two bogus asserts
        - elbg: Fix an assert
        - mpegvideo: remove last_picture_ptr / h264 assert.
        - parser: Don't use pc as context for av_dlog
        - h264: Remove an assert on current_picture_ptr being null
        - svq1enc: Set picture_structure correctly
        - adpcmenc: Calculate the IMA_QT predictor without overflow
        - ffmpeg: Clarify wording of ffmpeg --> avconv deprecation message
        - doc: Fix syntax and logical errors in avconv stream combination example
      * Refresh and update quilt patches
    
     -- Reinhard Tartler <email address hidden>  Tue, 16 Sep 2014 22:29:19 -0400
  • libav (6:0.8.12-1) stable-security; urgency=low
    
    
      * Imported Upstream version 0.8.12, new releases fixes:
        - h264: set parameters from SPS whenever it changes
        - alac: Limit max_samples_per_frame
        - swscale: Fix an undefined behaviour
        - apedec: do not buffer decoded samples over AVPackets (debian/744901)
        - isom: lpcm in mov default to big endian
        - movdec: handle 0x7fff langcode as macintosh per the specs
        - avi: Improve non-interleaved detection (libav/666)
        - h264: reset next_output_pic earlier in start_frame() (libav/672, debian/741240, ubuntu/1288206)
        - tiffdec: use bytestream2 to simplify overread/overwrite protection
        - bytestream: add bytestream2_copy_buffer() functions
        - bytestream: add functions for accessing size of buffer
        - movenc: allow override of "writing application" tag
        - matroskaenc: allow override of "writing application" tag
        - avfilter: Add missing emms_c when needed
        - mpeg12: check scantable indices in all decode_block functions
        - sgidec: fix buffer size check in expand_rle_row()
        - adx: check that the offset is not negative
        - mpegvideo: set reference/pict_type on generated reference frames
        - h264: reset data partitioning at the beginning of each decode call
        - h264: reset ref count if decoding the slice header fails
        - h264: reset first_field if frame_start() fails for missing refs
        - h264: limit allowed pred modes in ff_h264_check_intra_pred_mode() to 3
        - h264: reject mismatching luma/chroma bit depths during sps parsing
        - h264: check that execute_decode_slices() is not called too many times
        - h264: do not use 422 functions for monochrome
        - h264: reset data_partitioning if decoding the slice header for NAL_DPA fails
        - h264_refs: make sure not to write over the bounds of the default ref list
        - h264: check buffer size before accessing it
        - configure: use utilities from /usr/xpg4/bin if it exists
        - cmdutils: update copyright year to 2014.
        - ituh263: reject b-frame with pp_time = 0
        
     -- Reinhard Tartler <email address hidden>  Sun, 01 Jun 2014 16:57:11 -0400
  • libav (6:0.8.10-1) stable-security; urgency=low
    
    
      * Imported Upstream version 0.8.9, new releases fixes:
        - CVE-2013-0855, CVE-2013-0856, CVE-2013-0865, CVE-2013-4358,
          CVE-2013-7010, CVE-2013-7014
      * Too many security related upstream changes to list here, please cf. to
        upstream changelog:
        http://git.libav.org/?p=libav.git;a=blob;f=Changelog;hb=refs/tags/v0.8.9
    
     -- Reinhard Tartler <email address hidden>  Tue, 04 Feb 2014 20:09:57 -0500
  • libav (6:0.8.9-1) stable-security; urgency=low
    
    
      * Imported Upstream version 0.8.9, new releases fixes:
        - x86: fft: Remove 3DNow! optimizations, they break FATE
        - x86: ac3dsp: Drop mmx variant of ac3_max_msb_abs_int16
        - aac: Check init_get_bits return value
        - aac: return meaningful errors
        - dsicinav: K&R formatting cosmetics
        - mov: Seek back if overreading an individual atom
        - vcr1: add sanity checks
        - pictordec: pass correct context to avpriv_request_sample
        - dsicinav: Clip the source size to the expected maximum
        - alsdec: Clean up error paths
        - ogg: Fix potential infinite discard loop
        - nuv: check rtjpeg_decode_frame_yuv420 return value
        - nuv: Reset the frame on resize
        - nuv: Use av_fast_realloc
        - nuv: return meaningful error codes.
        - nuv: Pad the lzo outbuf
        - nuv: Do not ignore lzo decompression failures
        - oma: correctly mark and decrypt partial packets
        - oma: check geob tag boundary
        - oma: refactor seek function
        - 8bps: Bound-check the input buffer
        - rtmp: Do not misuse memcmp
        - rtmp: rename data_size to size
        - lavc: set the default rc_initial_buffer_occupancy
        - 4xm: Reject not a multiple of 16 dimension
        - 4xm: do not overread the prestream buffer
        - 4xm: validate the buffer size before parsing it
        - indeo: Do not reference mismatched tiles
        - indeo: Sanitize ff_ivi_init_planes fail paths
        - indeo: Bound-check before applying motion compensation
        - indeo: Bound-check before applying transform
        - indeo: reject negative array indexes
        - indeo: Cosmetic formatting
        - indeo: Refactor ff_ivi_init_tiles and ivi_decode_blocks
        - indeo: Refactor ff_ivi_dec_huff_desc
        - lavf: fix the comparison in an overflow check
        - dv: Add a guard to not overread the ppcm array
        - mpegvideo: Avoid 32-bit wrapping of linesize multiplications
        - mjpegb: Detect changing number of planes in interlaced video
        - matroskadec: Check that .lang was allocated and set before reading it
        - ape demuxer: check for EOF in potentially long loops
        - lavf: avoid integer overflow when estimating bitrate
        - pictordec: break out of both decoding loops when y drops below 0
        - ac3: Return proper error codes
        - ac3: Clean up the error paths
        - ac3: Do not clash with normal AVERROR
        - dxa: Make sure the reference frame exists
        - h261: check the mtype index
        - segafilm: Error out on impossible packet size
        - ogg: Always alloc the private context in vorbis_header
        - vc1: check mb_height validity.
        - vc1: check the source buffer in vc1_mc functions
        - bink: Bound check the quantization matrix.
        - xl: Make sure the width is valid
        - alsdec: Fix the clipping range
        - dsicinav: Bound-check the source buffer when needed
        - mov: Do not allow updating the time scale after it has been set
        - ac3dec: Don't consume more data than the actual input packet size
        - indeo: Reject impossible FRAMETYPE_NULL
        - indeo5: return proper error codes
        - indeo4: Validate scantable dimension
        - indeo4: Check the quantization matrix index
        - indeo4: Do not access missing reference MV
        - adpcm: Unbreak ima-dk4
        - ac3dec: validate channel output mode against channel count
        - dca: Respect the current limits in the downmixing capabilities
        - dca: Error out on missing DSYNC
        - pcm: always use codec->id instead of codec_id
        - mlpdec: Do not set invalid context in read_restart_header
        - pcx: Do not overread source buffer in pcx_rle_decode
        - wmavoice: conceal clearly corrupted blocks
        - iff: Do not read over the source buffer
        - qdm2: Conceal broken samples
        - qdm2: refactor joined stereo support
        - adpcm: Write the correct number of samples for ima-dk4
        - imc: Catch a division by zero
        - atrac3: Error on impossible encoding/channel combinations
        - atrac3: set the getbits context the right buffer_end
        - atrac3: fix error handling
        - qdm2: check and reset dithering index per channel
        - westwood_vqa: do not free extradata on error in read_header
        - vqavideo: check the version
        - rmdec: Use the AVIOContext given as parameter in rm_read_metadata()
        - avio: Handle AVERROR_EOF in the same way as the return value 0
        - wtv: Mark attachment with a negative stream id
        - avidec: Let the inner dv demuxer take care of discarding
        - swfdec: do better validation of tag length
        
        version 0.8.8:
        
        - kmvc: Clip pixel position to valid range
        - kmvc: use fixed sized arrays in the context
        - indeo: use a typedef for the mc function pointer
        - lavc: check for overflow in init_get_bits
        - mjpegdec: properly report unsupported disabled features
        - jpegls: return meaningful errors
        - jpegls: factorize return paths
        - jpegls: check the scan offset
        - wavpack: validate samples size parsed in wavpack_decode_block
        - ljpeg: use the correct number of components in yuv
        - mjpeg: Validate sampling factors
        - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
        - wavpack: check packet size early
        - wavpack: return meaningful errors
        - apetag: use int64_t for filesize
        - tiff: do not overread the source buffer
        - Prepare for 0.8.8 Release
        - smacker: fix an off by one in huff.length computation
        - smacker: check the return value of smacker_decode_tree
        - smacker: pad the extradata allocation
        - smacker: check frame size validity
        - vmdav: convert to bytestream2
        - 4xm: don't rely on get_buffer() initializing the frame.
        - 4xm: check the return value of read_huffman_tables().
        - 4xm: use the correct logging context
        - 4xm: reject frames not compatible with the declared version
        - 4xm: check bitstream_size boundary before using it
        - 4xm: do not overread the source buffer in decode_p_block
        
        version 0.8.7:
        
        - avfiltergraph: check for sws opts being non-NULL before using them
        - bmv: check for len being valid in bmv_decode_frame()
        - dfa: check for invalid access in decode_wdlt()
        - indeo3: check motion vectors
        - indeo3: fix data size check
        - indeo3: switch parsing the header to bytestream2
        - lavf: make sure stream probe data gets freed.
        - oggdec: fix faulty cleanup prototype
        - oma: Validate sample rates
        - qdm2: check that the FFT size is a power of 2
        - rv10: check that extradata is large enough
        - xmv: check audio track parameters validity
        - xmv: do not leak memory in the error paths in xmv_read_header()
        - aac: check the maximum number of channels
        - indeo3: fix off by one in MV validity check, Bug #503
        - id3v2: check for end of file while unescaping tags
        - wav: Always seek to an even offset, Bug #500, LP: #1174737
        - proresdec: support mixed interlaced/non-interlaced content
    
     -- Reinhard Tartler <email address hidden>  Sat, 02 Nov 2013 19:36:44 -0400
  • libav (6:0.8.6-1) unstable; urgency=low
    
    
      * Imported Upstream version 0.8.6, new releases fixes:
        - h264: check for luma and chroma bit depth being equal (CVE-2013-2277)
        - iff: validate CMAP palette size (CVE-2013-2495)
        - msrledec: convert to bytestream2 API and add proper bounds checking (CVE-2013-2496)
        - vorbisdec: Error on bark_map_size equal to 0 (CVE-2013-0894)
        - Thus, closes: #703200
    
     -- Reinhard Tartler <email address hidden>  Sun, 24 Mar 2013 07:35:51 +0100
  • libav (6:0.8.5-1) unstable; urgency=low
    
    
      * New upstream security/bugfix release. New releases fixes
        (bug numbers reference http://bugzilla.libav.org, Closes: #694483)
        - Indeo 4 (CVE-2012-2791)
        - VP5/VP6 (CVE-2012-2783)
        - Indeo 3 (CVE-2012-2804)
        - MPEG-1/2 (CVE-2012-2803)
        - MP3 (CVE-2012-2797)
        - AAC (CVE-2012-5144)
        - AC-3 (CVE-2012-2802)
        - AVS (CVE-2012-2801)
        - DFA (CVE-2012-2798)
        - ID3v2 (Bug 395)
        - Serious Memory leaks on broken Ogg files
      * drop recordshow script. This clearly undermaintained script has
        unclear copyright status and is unlikely to work properly anyways.
    
     -- Reinhard Tartler <email address hidden>  Sun, 13 Jan 2013 11:56:59 +0100
  • libav (6:0.8.4-1) unstable; urgency=low
    
    
      * New upstream security/bugfix release. New release fixes:
        (bug numbers reference http://bugzilla.libav.org, Closes: #688847)
        - h264 (Bug 118), vc1dec (CVE-2012-2796), sipr, bmpdec (bug 367), alsdec
          (CVE-2012-2775), rv34/rv40 (CVE-2012-2772), indeo3/indeo4
          (CVE-2012-2776, CVE-2012-2779, CVE-2012-2787, CVE-2012-2794,
          CVE-2012-2800), vorbisenc, vorbisdec (Bug 277), snow, ac3dec
          (CVE-2012-2802), avsdec (CVE-2012-2801), dfa (CVE-2012-2786,
          CVE-2012-2798), lagrith (CVE-2012-2793), wmaprodec (CVE-2012-2789 &
          Bug 327), avidec (CVE-2012-2788, CVE-2012-2790), cavsdec
          (CVE-2012-2777, CVE-2012-2784), wav (Bug 379), yuff4mpeg (Bug 373),
          mpegaudio, tiffenc, smacker (Bug 265).
        - smaller bug fixes in avconv (Bug 352)
        - fix lt() and lte() in function evaluator
        - fix segfault in avformat_open_input()
        - fix segfault in golomb decoder (bug 310)
        - fix segfault (double free) in libavfilter
        - convert dfa decoder to bytestream2 API to protect from overreads
        - bugfix in vf_pad/scale filter (Bug 203 & 245)
        - lavc: remove stats_out and stats_in from the options table.
          (Bug 380, Closes: #690726)
      * Drop patches applied upstream.
    
     -- Reinhard Tartler <email address hidden>  Mon, 22 Oct 2012 20:57:08 +0200
  • libav (6:0.8.3-7) unstable; urgency=low
    
    
      [ Fabian Greffrath ]
      * Fix generation of shlibs file not only for libavcodec*, but for all the
        other library packages as well. Really closes: #679542
      * Use xz compression for binary packages, thanks Ansgar Burchardt
        (Closes: #683895).
    
      [ Reinhard Tartler ]
      * use EPOCH macro in SHLIBS_VERSION
      * Drop the package 'libav-regular-dbg'. It was not included in squeeze.
    
     -- Reinhard Tartler <email address hidden>  Sat, 25 Aug 2012 11:08:48 +0200
  • libav (6:0.8.3-6) unstable; urgency=low
    
    
      * Clarify the changes in the 6:0.8.3-5 upload, as discussed in bug
        #683247.
      * Make ffmpeg-dbg 'arch: all' for consistency with the libav-extra-dbg
        package.
      * Fix generation of shlibs file. (Closes: #679542)
        Wrong make variables where used for the shlibs generation.
      
     -- Reinhard Tartler <email address hidden>  Sat, 04 Aug 2012 09:03:54 +0200
  • libav (6:0.8.3-4) unstable; urgency=low
    
    
      * Declare a 'Breaks' relationship against mplayer, Closes: #671934
    
     -- Reinhard Tartler <email address hidden>  Tue, 26 Jun 2012 08:46:42 +0200
  • libav (6:0.8.3-1) unstable; urgency=medium
    
    
      [ Andres Mejia ]
      * Update libav-doc doc base. (Closes: #674139)
    
      [ Reinhard Tartler ]
      * New upstream release 0.8.3:
        - Several bugs and crashes have been fixed in the following codecs: PNG,
          Electronic Arts TQI, H.264 (CVE-2012-0851) and H.263 (CVE-2011-3937)
      * Raising severity because of security issues.
    
     -- Reinhard Tartler <email address hidden>  Sat, 09 Jun 2012 13:25:31 +0200
  • libav (6:0.8.2-2) unstable; urgency=low
    
    
      * Revert "temporarily disable opencv to work around dependency troubles"
      * Simplify internal dependencies (Closes: #672791)
    
     -- Reinhard Tartler <email address hidden>  Mon, 14 May 2012 21:37:59 +0200
  • libav (6:0.8.2-1) unstable; urgency=medium
    
    
      * New upstream release:
        - Several bugs and crashes have been fixed in the following codecs: AAC,
          APE, H.263, H.264, Indeo 4, Mimic, MJPEG, Motion Pixels Video, RAW,
          TTA, VC1, VQA, WMA Voice, vqavideo (CVE-2012-0947).
        - Several bugs and crashes have been fixed in the following formats:
          ASF, ID3v2, MOV, xWMA
        - This release additionally updates the following codecs to the
          bytestream2 API, and therefore benefit from additional overflow
          checks: truemotion2, utvideo, vqavideo
      * drop 02-fix-avpreset-extension.patch, applied upstream
      * Revert "Revert "temporarily disable opencv to work around dependency
               troubles"" (Closes: #671302)
      * Bumped urgency because of security issue.
    
     -- Reinhard Tartler <email address hidden>  Sat, 05 May 2012 11:08:44 +0200
  • libav (5:0.8.1-4) unstable; urgency=low
    
    
      * Use a Provides field to provide transitional packages instead of Conflicts.
        (Closes: #666401)
      * Have both libavcodec and libavcodec-extra package conflict with each other.
    
     -- Andres Mejia <email address hidden>  Fri, 30 Mar 2012 10:15:50 -0400
  • libav (4:0.8.1-1) unstable; urgency=medium
    
    
      [ Reinhard Tartler ]
      * Bump shlibs (Closes: #662793)
      * force upgrades of older libavcodec-extra-53 packages
      * drop all post-0.8 patches, applied upstream
      * bump standards version, no changes needed
      * Imported Upstream version 0.8.1
      * Bumped urgency to medium because of included security fixes:
        CVE-2012-0848, CVE-2012-0853, CVE-2012-0858, CVE-2011-3929,
        CVE-2011-3936, CVE-2011-3937, CVE-2011-3940, CVE-2011-3945,
        CVE-2011-3947, CVE-2011-3951, CVE-2011-3952
    
      [ Andres Mejia ]
      * Enable frei0r support.
      * Enable tls support through gnutls.
      * Enable libcdio support.
      * Enable opencv support.
      * Enable pulse support.
      * Enable vaapi for all architectures.
    
     -- Reinhard Tartler <email address hidden>  Mon, 19 Mar 2012 08:39:18 +0100
  • libav (4:0.8-2) unstable; urgency=low
    
    
      [ Reinhard Tartler ]
      * confflags: use --enable-pic instead of manually messing with cflags
      * Import post 0.8 patches
      * Bugfix: expects wrong preset file extension (Closes: #660978)
        Thanks to Laurento <email address hidden> for spotting this.
    
      [ Alessio Treglia ]
      * Fix maintainer's name.
    
      [ Fabian Greffrath ]
      * Enable hardened build flags through dpkg-buildflags (Closes: #658929).
      * Fix format string vulnerability detected by -Wformat-security.
      * Filter out system-wide setting of -Bsymbolic-functions to avoid FTBFS.
      * Set CPPFLAGS separately.
    
     -- Reinhard Tartler <email address hidden>  Mon, 05 Mar 2012 19:47:54 +0100
  • libav (4:0.8-1) unstable; urgency=medium
    
    
      [ Fabian Greffrath ]
      * Remove the last remainders of explicit quilt usage in
        pre-3.0 source formats.
      * Urgency bumped to medium because of RC bugs and unfixed security
        issues in testing.
      * Imported Upstream version 0.8
        - Bug fix: "Segfaults when using vaapi", thanks to Andrey Rahmatullin
          (Closes: #656572). That crash is most likely caused by auto-enabling
          multi-threading. This behavior got reverted just before this release.
      * Drop post-0.8b2 patches
      * Bump shlibs for addition of new audio encoding API
      * Extend package descriptions to include a note what libav actually is
      * debian/watch: fix mangling of '_' characters.
      * drop unused lintian override in debian/control
      * provide compatibility links for ffserver, ffplay and ffprobe
        (Closes: #655683)
    
     -- Reinhard Tartler <email address hidden>  Sun, 22 Jan 2012 21:24:22 +0100
  • libav (4:0.7.3-2) unstable; urgency=low
    
    
      * forcefully disable v4l on kfreebsd, fixes an FTBFS on kFreeBSD
    
     -- Reinhard Tartler <email address hidden>  Mon, 26 Dec 2011 10:50:36 +0100
  • libav (4:0.7.2-1) unstable; urgency=low
    
    
      * New upstream release: 0.7.2
        - Security focused release
        - Includes Matroska reallocation checks, Closes: #643859
      * Drop all post 0.7.1 patches, included upstream.
    
     -- Reinhard Tartler <email address hidden>  Fri, 30 Sep 2011 21:01:25 +0200
  • libav (4:0.7.1-5) unstable; urgency=low
    
    
      * sync patches with upstream release branch
      * Fix segmentation fault on ppc32, Closes: #639948
    
     -- Reinhard Tartler <email address hidden>  Mon, 05 Sep 2011 07:25:06 +0200
  • libav (4:0.6.2-5) unstable; urgency=medium
      * Include post 0.6.2 patches from upstream:    - fixes crashes with gcc 4.6 (Closes: #635695, #635324)  * Build against libx264. Closes: #418228, #440681  * Build against xvidcore to enable xvid encoding  * ignore lintian warning: "dbg-package-missing-depends ffmpeg-dbg"  * Add additional debhelper specific ${misc:Depends} substvars  * build against libmp3lame. Closes: #587904 -- Reinhard Tartler <email address hidden>  Fri, 29 Jul 2011 11:36:43 +0200
  • libav (4:0.6.2-3) unstable; urgency=high
      [ Reinhard Tartler ]  * syncronize configuration flags with Ubuntu  * exclude more cruft from libav-source tarball  * reenable AAC codec on ia64  * compile with "-marm -fPIC -DPIC" on armel  [ Fabian Greffrath ]  * Add libjack-dev to Build-Depends.  [ Reinhard Tartler ]  * update upstream site to libav  * disable warning about library configuration mismatch  * relax dependencies of transitional package ffmpeg-dbg  * severity set to high because of added security patches:    - fix possibly expoitable bug in AMV decoder, Closes: #624339    - fix misdetected fps in mkv and mp4 files    - fix races in default av_log handler -- Reinhard Tartler <email address hidden>  Sat, 30 Apr 2011 11:56:03 +0200
  • libav (4:0.6.2-1) unstable; urgency=medium
      [ Reinhard Tartler ]  * Imported Upstream version 0.6.2    - include security fixes (Closes: #611495)  * rename source package to libav  * Switch to libav packages  * copy in changelog entries from the 0.5 packaging branch (Closes: #616190)  * update version numbering  * make buildlogs verbose  * Introduce 'libav-source', which contains the patched sources of libav  * rename source package to libav  [ Fabian Greffrath ]  * Fix cp of doxy documentation fails with "Argument list too long" (Closes: #618679) -- Reinhard Tartler <email address hidden>  Sat, 19 Mar 2011 08:13:46 +0100