Change logs for libxml2 source package in Maverick

  • libxml2 (2.7.7.dfsg-4ubuntu0.4) maverick-security; urgency=low
    
      * SECURITY UPDATE: add randomization to dictionaries with hash tables
        help prevent denial of service via hash algorithm collision
        - configure.in: lookup for rand, srand and time
        - dict.c: add randomization to dictionaries hash tables
        - hash.c: add randomization to normal hash tables
        - 8973d58b7498fa5100a876815476b81fd1a2412a
        - CVE-2012-0841
     -- Jamie Strandboge <email address hidden>   Fri, 24 Feb 2012 15:16:59 -0600
  • libxml2 (2.7.7.dfsg-4ubuntu0.3) maverick-security; urgency=low
    
      * SECURITY UPDATE: fix off-by-one leading to denial of service
        - encoding.c: adjust calculation of space available
        - 69f04562f75212bfcabecd190ea8b06ace28ece2
        - CVE-2011-0216
      * SECURITY UPDATE: fix double free in XPath evaluation
        - xpath.h, xpath.c: add a mechanism of frame for XPath evaluation when
          entering a function or a scoped evaluation
        - f5048b3e71fc30ad096970b8df6e7af073bae4cb
        - CVE-2011-2821
      * SECURITY UPDATE: fix double free in XPath evaluation
        - xpath.c: fix missing error status in XPath evaluation
        - 1d4526f6f4ec8d18c40e2a09b387652a6c1aa2cd
        - CVE-2011-2834
      * SECURITY UPDATE: fix out of bounds read
        - parser.c: make sure the parser returns when getting a Stop order
        - 77404b8b69bc122d12231807abf1a837d121b551
        - CVE-2011-3905
      * SECURITY UPDATE: fix heap overflow
        - parser.c: fix an allocation error when copying entities
        - 5bd3c061823a8499b27422aee04ea20aae24f03e
        - CVE-2011-3919
     -- Jamie Strandboge <email address hidden>   Wed, 18 Jan 2012 13:46:22 -0600
  • libxml2 (2.7.7.dfsg-4ubuntu0.2) maverick-security; urgency=low
    
      * SECURITY UPDATE: denial of service and possible code execution via
        specially crafted xml file
        - xpath.c: update count only if allocation succeeds.
        - http://git.gnome.org/browse/libxml2/commit/?id=d7958b21e7f8c447a26bb2436f08402b2c308be4
        - CVE-2011-1944
     -- Marc Deslauriers <email address hidden>   Thu, 16 Jun 2011 09:26:36 -0400
  • libxml2 (2.7.7.dfsg-4ubuntu0.1) maverick-security; urgency=low
    
      * SECURITY UPDATE: fix invalid memory read by fixing the semantic of XPath
        axis for namespace/attribute context nodes
        - http://git.gnome.org/browse/libxml2/patch/?id=91d19754d46acd4a639a8b9e31f50f31c78f8c9c
        - http://git.gnome.org/browse/libxml2/patch/?id=ea90b894146030c214a7df6d8375310174f134b9
        - CVE-2010-4008
     -- Jamie Strandboge <email address hidden>   Mon, 08 Nov 2010 13:02:43 -0600
  • libxml2 (2.7.7.dfsg-4) unstable; urgency=low
    
      * debian/rules:
        - Use a variable to express which sub-targets to invoke for
          configure/build/install.
        - Refactor configure-% and build-% rules.
        - Avoid possible renaming of _d.so files to _d_d.so files in the
          install-python%-dbg rules.
      * debian/control, debian/control.udeb, debian/libxml2-udeb.install,
        debian/rules: Add an udeb package when building for Ubuntu.
        Closes: #583767.
      * debian/control:
        - Remove old Conflicts/Replaces for packages that have disappeared before
          etch.
        - Bump Standards-Version to 3.9.0.0.
    
    libxml2 (2.7.7.dfsg-3) unstable; urgency=low
    
      * debian/rules: Use build_python* instead of build-python* as build
        directory when configuring python modules. build-python$* would get
        matched by make as an existing file and would prevent evaluation of the
        corresponding build rule. Thanks Loïc Minier.
      * debian/python-libxml2.install: Don't hardcode site-/dist-packages in
        .install. Cope with builds which don't have any dist-packages (or
        site-packages) based python versions. Thanks Loïc Minier.
      * debian/rules, debian/python-libxml2-dbg.install, debian/control:
        Add a python-libxml2-dbg package. Closes: #583582.
      * debian/rules: Don't link against libpython.
      * python-libxml2-dbg.preinst: Remove /usr/share/doc/python-libxml2-dbg
        symlink when it exists (which is the case with older Ubuntu packages).
     -- Lo?c Minier <email address hidden>   Mon,  05 Jul 2010 13:11:26 +0100
  • libxml2 (2.7.7.dfsg-2ubuntu1) maverick; urgency=low
    
      * Shuffle old Debian changelog entries around to match the Debian layout and
        reduce the diff.
      * Drop /usr/share/doc/python-libxml2-dbg -> python-libxml2 symlink which was
        added to optimize disk space, the -dbg package is huge anyway.  Add a
        preinst snippet to deal with upgrades.
      * Merge with Debian.
        - Keep the new Debian build-deps "libreadline-dev | libreadline5-dev"
          since this should work fine with Ubuntu buildds reinstalling everything
          on each build.
        - Drop duplicate -Wall and -g from -dbg CFLAGS.
        - Drop addition of -Wl,-Bsymbolic-functions to LDFLAGS since LDFLAGS
          aren't overriden in the Debian rules anymore.
        - Don't set PYTHON_VERSION and PYTHON_SITE_PACKAGES during python$*-dbg
          builds since these should be correct already.
        - Drop explicit zlib1g-dev dep, .pc only mentions zlib in Libs.private and
          the .la file isn't shipped anymore, so there should be no mention of -lz
          requiring this anymore.
        - Rework creation of -dbg package (python$*-dbg) for the new dh 7 rules;
          install to debian/tmp-dbg.
        - Remaining changes:
          + Add python-libxml2-dbg package built with python$*-dbg and these
            CFLAGS: -Wall -Wextra -g -O0 -fno-strict-aliasing -pedantic.
          + Add libxml2-udeb package.
          + Fix debian/python-libxml2.install to cope with builds which don't have
            any site-packages based python versions.
          + rm -rf build-python$* in configure-python% to fix FTBFS.
      * Fix dependency of python-libxml2-dbg on python-libxml2 to use
        ${binary:Version}, not ${source:Version}.
      * Add ${misc:Depends} to python-libxml2-dbg.
    
    libxml2 (2.7.7.dfsg-2) unstable; urgency=low
    
      * debian/libxml2-dbg.preinst, debian/libxml2-dev.preinst,
        debian/libxml2-utils.preinst: Remove /usr/share/doc symbolic links on
        upgrade. They will then be replaced by directories by dpkg.
        Closes: #577025.
    
    libxml2 (2.7.7.dfsg-1) unstable; urgency=low
    
      * New upstream release.
      * debian/control:
        + Bump Standards-Version to 3.8.4.0.
        + Depend on a version of debhelper that provides dh and supports
          overrides.
      * debian/compat: Bump to 7.
      * debian/rules:
        + Don't avoid to build in example/. There is no reason to do so anymore.
        + Remove remains of WORKAROUND_MODIFIED_FILES, that was removed 2 years
          ago.
        + Change the way python libs are built. We now use configure to set
          different environment with and without python, and arrange things so
          that we don't have to build the base libxml2 library several times.
        + Deduplicate in /usr/lib/pyshared, not
          /usr/lib/python-support/python-libxml2.
        + Remove old source and diff rules that only displayed a message
          inviting to use dpkg-source -b.
        + Force -Wl,--as-needed at the beginning of the gcc command line.
        + Simplify rules by switching to dh.
        + Don't refresh COPYING during clean target, it appears not to be
          necessary anymore.
        + Use a common cache for main and python configure passes.
      * debian/python-libxml2.install: Install python files from
        /usr/lib/python*/dist-packages.
      * python/generator.py: Sort python generated stubs so that libxml2.py
        doesn't differ between python 2.5 and 2.6.
      * doc/devhelp/Makefile.{am,in}: Properly install devhelp files when
        builddir != srcdir.
    
    libxml2 (2.7.6.dfsg-2) unstable; urgency=low
    
      * Cherry-picks from upstream git:
        + globals.c: fix the initialization of the mutex.
        + xmlIO.c: remove an abuse of zlib API and use a clean interface
          available in zlib >= 1.2.3. Closes: #565683, #565823.
      * debian/control:
        + Put libreadline-dev before libreadline5-dev in Build-Deps.
          Closes: #553803.
        + Add misc:Depends dependencies where they are missing.
     -- Loic Minier <email address hidden>   Sun, 30 May 2010 11:41:13 +0200
  • libxml2 (2.7.6.dfsg-1ubuntu1) lucid; urgency=low
    
      * Merge from debian testing, remaining changes:
        - Create -udeb and python -dbg packages
        - Link using -Bsymbolic-functions
        - Add missing zlib1g-dev to -dev
        - Fix site-/dist-packages
        - Build-depend on libreadline6-dev instead of libreadline5-dev.
    
    libxml2 (2.7.6.dfsg-1) unstable; urgency=low
    
      * New upstream release.
      * debian/control:
        + Bump Standards-Version to 3.8.3.0.
        + Set libxml2 package priority to standard to match override.
     -- Scott Kitterman <email address hidden>   Tue, 15 Dec 2009 22:35:20 -0500