Change log for glibc package in Ubuntu

175 of 199 results
Published in bionic-release on 2017-10-24
Published in artful-release on 2017-10-14
Deleted in artful-proposed (Reason: moved to release)
glibc (2.26-0ubuntu2) artful; urgency=medium

  * Cherry-pick some changes from Debian git for a few pending Ubuntu bugfixes:
    - Update to master and drop redundant submitted-tst-tlsopt-powerpc.diff.
    - debian/patches/any/local-cudacc-float128.diff: Local patch to prevent
      defining __HAVE_FLOAT128 on NVIDIA's CUDA compilers (LP: #1717257)
    - debian/patches/arm/git-arm64-memcmp.diff: Backport optimized memcmp
      for AArch64, improving performance from 25% to 500% (LP: #1720832)
    - debian/patches/amd64/git-x86_64-search.diff: Backport upstream commit
      to put x86_64 back in the search path, like in 2.25 (LP: #1718928)
    - debian/rules.d/debhelper.mk: Filter python hooks in stage1 (LP: #1715366)

 -- Adam Conrad <email address hidden>  Wed, 11 Oct 2017 14:21:40 -0600
Superseded in artful-release on 2017-10-14
Deleted in artful-proposed on 2017-10-15 (Reason: moved to release)
glibc (2.26-0ubuntu1) artful; urgency=medium

  * Merge with current 2.26 from Debian experimental git, remaining changes:
    - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
    - Heavily mangle the way we do service restarting on major upgrades.
    - Build i386 variants as -march=i686, build amd64 with -O3, and build
      ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize.
    - Build generic i386 flavour with -mno-tls-direct-seg-refs for Xen.
    - Drop the libc6-xen flavour, as the above change covers Xen's needs.
    - Enable systemtap support, which is currently disabled in Debian.
    - Don't build libc-l10n, its contents get stripped for language-packs.
    - Drop libc-bin manpages Recommends to Suggests to keep it in standard.
    - Revert dropping the ldconfig wrapper, xenial still has a lot of
      packages that don't ship a trigger but instead call in postinst.
    - Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind.
    - Mangle locales package to support Ubuntu language packs seamlessly.
  * debian/rules.d/build.mk: Configure with --enable-obsolete-nsl until we
    sort out a reasonable nsswitch migration strategy from compat to files.

Superseded in artful-proposed on 2017-09-05
glibc (2.24-17ubuntu1) artful; urgency=medium

  * Merge with Debian.

Available diffs

Superseded in artful-release on 2017-09-19
Deleted in artful-proposed on 2017-09-21 (Reason: moved to release)
glibc (2.24-12ubuntu1) artful; urgency=medium

  * Merge with Debian testing, bringing in packaging and upstream fixes.
    - any/cvs-resolv-internal-qtype.diff: Revert to avoid an ABI break.
    - ubuntu/local-disable-ld_audit.diff: Rewrite to apply to new code.
  * any/cvs-common-symbols.diff: Apply to fix build with newer binutils.
  * arm/cvs-rtld-startup.diff: Backport fix for rtld startup on arm64.
  * arm/submitted-strip-bit-0.diff: ML fix to the ld.so crash on armv7t.

 -- Adam Conrad <email address hidden>  Sat, 01 Jul 2017 15:13:50 -0600

Available diffs

Published in xenial-updates on 2017-06-19
Published in xenial-security on 2017-06-19
glibc (2.23-0ubuntu9) xenial-security; urgency=medium

  * SECURITY UPDATE: LD_LIBRARY_PATH stack corruption
    - debian/patches/any/CVE-2017-1000366.patch: Completely ignore
      LD_LIBRARY_PATH for AT_SECURE=1 programs
    - CVE-2017-1000366
  * SECURITY UPDATE: LD_PRELOAD stack corruption
    - debian/patches/any/upstream-harden-rtld-Reject-overly-long-LD_PRELOAD.patch:
      Reject overly long names or names containing directories in
      LD_PRELOAD for AT_SECURE=1 programs.
  * debian/patches/any/cvs-harden-glibc-malloc-metadata.patch: add
    additional consistency check for 1-byte overflows
  * debian/patches/any/cvs-harden-ignore-LD_HWCAP_MASK.patch: ignore
    LD_HWCAP_MASK for AT_SECURE=1 programs

 -- Steve Beattie <email address hidden>  Fri, 16 Jun 2017 12:04:15 -0700
Published in yakkety-updates on 2017-06-19
Published in yakkety-security on 2017-06-19
glibc (2.24-3ubuntu2.2) yakkety-security; urgency=medium

  * SECURITY UPDATE: LD_LIBRARY_PATH stack corruption
    - debian/patches/any/CVE-2017-1000366.patch: Completely ignore
      LD_LIBRARY_PATH for AT_SECURE=1 programs
    - CVE-2017-1000366
  * SECURITY UPDATE: LD_PRELOAD stack corruption
    - debian/patches/any/upstream-harden-rtld-Reject-overly-long-LD_PRELOAD.patch:
      Reject overly long names or names containing directories in
      LD_PRELOAD for AT_SECURE=1 programs.
    - debian/patches/any/cve-i686-Add-missing-IS_IN-libc-guards.patch:
      prerequisite patch
  * debian/patches/any/cvs-harden-glibc-malloc-metadata.patch: add
    additional consistency check for 1-byte overflows
  * debian/patches/any/cvs-harden-ignore-LD_HWCAP_MASK.patch: ignore
    LD_HWCAP_MASK for AT_SECURE=1 programs

 -- Steve Beattie <email address hidden>  Fri, 16 Jun 2017 11:55:05 -0700
Published in zesty-updates on 2017-06-19
Published in zesty-security on 2017-06-19
glibc (2.24-9ubuntu2.2) zesty-security; urgency=medium

  * SECURITY UPDATE: LD_LIBRARY_PATH stack corruption
    - debian/patches/any/CVE-2017-1000366.patch: Completely ignore
      LD_LIBRARY_PATH for AT_SECURE=1 programs
    - CVE-2017-1000366
  * SECURITY UPDATE: LD_PRELOAD stack corruption
    - debian/patches/any/upstream-harden-rtld-Reject-overly-long-LD_PRELOAD.patch:
      Reject overly long names or names containing directories in
      LD_PRELOAD for AT_SECURE=1 programs.
    - debian/patches/any/cve-i686-Add-missing-IS_IN-libc-guards.patch:
      prerequisite patch
  * debian/patches/any/cvs-harden-glibc-malloc-metadata.patch: add
    additional consistency check for 1-byte overflows
  * debian/patches/any/cvs-harden-ignore-LD_HWCAP_MASK.patch: ignore
    LD_HWCAP_MASK for AT_SECURE=1 programs

 -- Steve Beattie <email address hidden>  Fri, 16 Jun 2017 11:42:30 -0700
Superseded in artful-release on 2017-07-25
Published in zesty-release on 2017-04-08
Deleted in zesty-proposed (Reason: moved to release)
glibc (2.24-9ubuntu2) zesty; urgency=medium

  * debian/patches/any/cvs-resolv-internal-qtype.diff: Revert to avoid
    failure in name resolution on upgrades from yakkety (LP: #1674532)

 -- Adam Conrad <email address hidden>  Tue, 21 Mar 2017 15:27:15 -0600
Superseded in xenial-updates on 2017-06-19
Superseded in xenial-security on 2017-06-19
glibc (2.23-0ubuntu7) xenial-security; urgency=medium

  * REGRESSION UPDATE: Previous update introduced ABI breakage in
    internal glibc query ABI
    - Revert patches/any/CVE-2015-5180-regression.diff
      (LP: #1674532)

 -- Steve Beattie <email address hidden>  Tue, 21 Mar 2017 08:54:23 -0700
Superseded in zesty-proposed on 2017-03-21
glibc (2.24-9ubuntu1) zesty; urgency=medium

  * Merge with Debian testing, bringing in packaging and upstream fixes.
  * debian/patches/any/cvs-ttyname-namespaces.diff: Pull upstream commit
    to return ENODEV for ttyname() when /proc/self/fd* point to nonsense
    in namespaces (LP: #1669578)
  * debian/patches/any/cvs-pthread-free.diff: Pull an upstream commit to
    fix use after free in pthread_create() (LP: #1651525)
  * debian/patches/powerpc/cvs-lock-elision.diff: Pull upstream commit
    to fix write-after-destroy in lock elision on powerpc (LP: #1640518)

Available diffs

Superseded in xenial-updates on 2017-03-22
Superseded in xenial-security on 2017-03-21
glibc (2.23-0ubuntu6) xenial-security; urgency=medium

  * SECURITY UPDATE: DNS resolver NULL pointer dereference with
    crafted record type
    - patches/any/CVE-2015-5180.diff: use out of band signaling for
      internal queries
    - CVE-2015-5180
  * Rebuild to get the following fixes into the xenial-security pocket:
    - SECURITY UPDATE: stack-based buffer overflow in the glob
      implementation
      + patches/git-updates.diff: Simplify the interface for the
        GLOB_ALTDIRFUNC callback gl_readdir
      + CVE-2016-1234
    - SECURITY UPDATE: getaddrinfo: stack overflow in hostent
      conversion
      + patches/git-updates.diff: Use a heap allocation instead
      + CVE-2016-3706:
    - SECURITY UPDATE: stack exhaustion in clntudp_call
      + patches/git-updates.diff: Use malloc/free for the error
        payload.
      + CVE-2016-4429
    - SECURITY UPDATE: memory exhaustion DoS in libresolv
      + patches/git-updates.diff: Simplify handling of nameserver
        configuration in resolver
      + CVE-2016-5417
    - SECURITY UPDATE: ARM32 backtrace infinite loop (DoS)
      + patches/git-updates.diff: mark __startcontext as .cantunwind
      + CVE-2016-6323

 -- Steve Beattie <email address hidden>  Mon, 06 Mar 2017 16:47:32 -0800
Superseded in zesty-release on 2017-04-08
Deleted in zesty-proposed on 2017-04-09 (Reason: moved to release)
glibc (2.24-7ubuntu2) zesty; urgency=medium

  * Disable lock-elision on all targets to avoid regressions (LP: #1642390)

Superseded in zesty-proposed on 2016-12-05
glibc (2.24-7ubuntu1) zesty; urgency=medium

  * Merge with Debian (2.24-7).

Superseded in yakkety-updates on 2017-06-19
Deleted in yakkety-proposed on 2017-06-20 (Reason: moved to -updates)
glibc (2.24-3ubuntu2) yakkety; urgency=medium

  * Disable lock-elision on all targets to avoid regressions (LP: #1642390)

 -- Adam Conrad <email address hidden>  Wed, 16 Nov 2016 13:53:50 -0700
Superseded in xenial-updates on 2017-03-21
Deleted in xenial-proposed on 2017-03-22 (Reason: moved to -updates)
glibc (2.23-0ubuntu5) xenial; urgency=medium

  * Disable lock-elision on all targets to avoid regressions (LP: #1642390)

 -- Adam Conrad <email address hidden>  Wed, 16 Nov 2016 13:53:50 -0700
Superseded in xenial-updates on 2016-12-08
Deleted in xenial-proposed on 2016-12-09 (Reason: moved to -updates)
glibc (2.23-0ubuntu4) xenial; urgency=medium

  * debian/rules.d/tarball.mk: Apply --no-renames to make the diff readable.
  * debian/patches/git-updates.diff: Update from release/2.23/master branch:
    - Include fix for potential makecontext() hang on ARMv7 (CVE-2016-6323)
    - Include fix for SEGV in sock_eq with nss_hesiod module (LP: #1571456)
    - Include malloc fixes, addressing multithread deadlocks (LP: #1630302)
    - debian/patches/hurd-i386/cvs-libpthread.so.diff: Dropped, upstreamed.
    - debian/patches/any/submitted-argp-attribute.diff: Dropped, upstreamed.
    - debian/patches/hurd-i386/tg-hurdsig-fixes-2.diff: Rebased to upstream.
  * debian/patches/ubuntu/local-altlocaledir.diff: Updated to latest version
    from Martin that limits scope to LC_MESSAGES, fixing segv (LP: #1577460)
  * debian/patches/any/cvs-cos-precision.diff: Fix cos() bugs (LP: #1614966)
  * debian/testsuite-xfail-debian.mk: Allow nptl/tst-signal6 to fail on ARM.

 -- Adam Conrad <email address hidden>  Fri, 14 Oct 2016 00:00:34 -0600

Available diffs

Superseded in zesty-release on 2017-02-01
Published in yakkety-release on 2016-10-06
Deleted in yakkety-proposed (Reason: moved to release)
glibc (2.24-3ubuntu1) yakkety; urgency=medium

  * Merge with 2.24 from Debian sid, bringing in minor packaging changes and
    upstream updates, including the security fix for CVE-2016-6323 on ARMv7.
  * debian/patches/ubuntu/local-altlocaledir.diff: Updated to latest version
    from Martin that limits scope to LC_MESSAGES, fixing segv (LP: #1577460)
  * debian/testsuite-xfail-debian.mk: Allow nptl/tst-signal6 to fail on ARM.

 -- Adam Conrad <email address hidden>  Wed, 05 Oct 2016 14:25:57 -0600

Available diffs

Superseded in yakkety-release on 2016-10-06
Deleted in yakkety-proposed on 2016-10-08 (Reason: moved to release)
glibc (2.24-0ubuntu1) yakkety; urgency=medium

  * Merge with current 2.24 from Debian experimental git, remaining changes:
    - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
    - Heavily mangle the way we do service restarting on major upgrades.
    - Build i386 variants as -march=i686, build amd64 with -O3, and build
      ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize.
    - Build generic i386 flavour with -mno-tls-direct-seg-refs for Xen.
    - Drop the libc6-xen flavour, as the above change covers Xen's needs.
    - Enable systemtap support, which is currently disabled in Debian.
    - Don't build libc-l10n, its contents get stripped for language-packs.
    - debian/control.in/libc: Remove a Breaks on s390x against a binary
      NMU version of check that will never exist in the Ubuntu archive.
    - Drop libc-bin manpages Recommends to Suggests to keep it in standard.
    - Revert dropping the ldconfig wrapper, xenial still has a lot of
      packages that don't ship a trigger but instead call in postinst.
    - Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind.
    - Mangle locales package to support Ubuntu language packs seamlessly.
    - Evaluate and merge localedata patches from the old langpack-locales.
  * debian/sysdeps/{amd64,i386}.mk: Don't build i386 libc with -fno-regmove.
  * debian/patches/ubuntu/localedata/bn-language.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/ckb_IQ-new_locale.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/en_IE-am_pm.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/eo_US.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/es_DO-am_pm.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/ln_CD-new_locale.diff: Applied upstream.
  * debian/patches/ubuntu/localedata/lv_LV-currency.diff: Rebased to 2.24.
  * debian/patches/ubuntu/localedata/sd_PK.diff: Rebased to 2.24.
  * <email address hidden>: Rebased to 2.24.
  * debian/testsuite-xfail-debian.mk: Drop now unnecessary s390x Ubuntu delta.

Available diffs

Superseded in yakkety-release on 2016-08-19
Deleted in yakkety-proposed on 2016-08-20 (Reason: moved to release)
glibc (2.23-1ubuntu1) yakkety; urgency=medium

  * Merge with most recent upload from Debian unstable, remaining changes:
    - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
    - Heavily mangle the way we do service restarting on major upgrades.
    - Build i386 variants as -march=i686, build amd64 with -O3, and build
      ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize.
    - Build generic i386/i686 flavour with -mno-tls-direct-seg-refs.
    - Drop the libc6-xen flavour, as the above change covers Xen's needs.
    - Enable systemtap support, which is currently disabled in Debian.
    - Don't build libc-l10n, its contents get stripped for language-packs.
    - debian/control.in/libc: Remove a Breaks on s390x against a binary
      NMU version of check that will never exist in the Ubuntu archive.
    - Drop libc-bin manpages Recommends to Suggests to keep it in standard.
    - Adjust XFAIL list to be slightly more lenient for our s390x port.
    - Revert dropping the ldconfig wrapper, xenial still has a lot of
      packages that don't ship a trigger but instead call in postinst.
    - Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind.
    - Mangle locales package to support Ubuntu language packs seamlessly.
    - Evaluate and merge localedata patches from the old langpack-locales.
  * Build with -fno-pie and -no-pie everywhere, upstream isn't PIE-ready.
  * Drop debian/patches/ubuntu/local-warn-bsd-source.diff, no longer needed.

Published in wily-updates on 2016-05-26
Published in wily-security on 2016-05-26
glibc (2.21-0ubuntu4.3) wily-security; urgency=medium

  * REGRESSION UPDATE: revert CVE-2014-9761 fix due to added symbol
    dependency from libm to libc (LP: #1585614)
    - debian/patches/any/CVE-2014-9761-2.diff: keep exporting
      __strto*_nan symbols added to libc.

 -- Steve Beattie <email address hidden>  Thu, 26 May 2016 01:28:23 -0700
Superseded in yakkety-release on 2016-07-11
Published in xenial-release on 2016-04-15
Deleted in xenial-proposed (Reason: moved to release)
glibc (2.23-0ubuntu3) xenial; urgency=medium

  * Merge with 2.23 from experimental, bringing in upstream updates:
    - Save/restore fprs/vrs while resolving symbols (LP: #1564918)
    - Fix _nss_dns_getnetbyname_r() stack overflow (CVE-2016-3075)
    - Merge libnss-dns-udeb and libnss-files-udeb into libc6-udeb.
  * Tidy up locale-gen, thanks to Gunnar Hjalmarsson (LP: #1560577):
    - Fix thinko that broke handling of multiple locale arguments.
    - Recognize UTF-8 locales without charset suffix in SUPPORTED.
    - Fix bug that led to the unsupported message not being shown.
  * Show reboot-required notification for all updates (LP: #1546457)

 -- Adam Conrad <email address hidden>  Thu, 14 Apr 2016 10:26:16 -0600

Available diffs

Deleted in wily-security on 2016-05-26 (Reason: Reverting update; see https://bugs.launchpad.net/ubuntu/+...)
Deleted in wily-updates on 2016-05-26 (Reason: Reverting update; see https://bugs.launchpad.net/ubuntu/+...)
Deleted in wily-proposed on 2016-05-26 (Reason: moved to -updates)
glibc (2.21-0ubuntu4.2) wily-security; urgency=medium

  * SECURITY UPDATE: buffer overflow in gethostbyname_r and related
    functions
    - debian/patches/any/CVE-2015-1781.diff: take alignment padding
      into account when computing if buffer is too small.
    - CVE-2015-1781
  * SECURITY UPDATE: glibc Name Service Switch (NSS) denial of sevice
    - debian/patches/any/CVE-2014-8121-1.diff: do not close NSS files
      database during iteration.
    - debian/patches/any/CVE-2014-8121-2.diff: Separate internal state
      between getXXent and getXXbyYY NSS calls.
    - CVE-2014-8121
  * SECURITY UPDATE: glibc unbounded stack usage in NaN strtod
    conversion
    - debian/patches/any/CVE-2014-9761-1.diff: Refactor strtod parsing
      of NaN payloads.
    - debian/patches/any/CVE-2014-9761-1.diff:  Fix nan functions
      handling of payload strings
    - CVE-2014-9761
  * SECURITY UPDATE: out of range data to strftime() causes segfault
    (denial of service)
    - debian/patches/any/CVE-2015-8776.diff: add range checks to
      strftime() processing
    - CVE-2015-8776
  * SECURITY UPDATE: glibc honors LD_POINTER_GUARD env for setuid
    AT_SECURE programs (e.g. setuid), allowing disabling of pointer
    mangling
    - debian/patches/any/CVE-2015-8777.diff: Always enable pointer
      guard
    - CVE-2015-8777
  * SECURITY UPDATE: integer overflow in hcreate and hcreate_r
    - debian/patches/any/CVE-2015-8778.diff: check for large inputs
    - CVE-2015-8778
  * SECURITY UPDATE: unbounded stack allocation in catopen()
    - debian/patches/any/CVE-2015-8779.diff: stop using unbounded
      alloca()
    - CVE-2015-8779
  * SECURITY UPDATE: Stack overflow in _nss_dns_getnetbyname_r
    - debian/patches/any/CVE-2016-3075.diff: do not make unneeded
      memory copy on the stack.
    - CVE-2016-3075
  * SECURITY UPDATE: pt_chown privilege escalation
    - debian/patches/any/CVE-2016-2856.diff: grantpt: trust the kernel
      about pty group and permission mode
    - debian/sysdeps/linux.mk: don't build pt_chown
    - debian/rules.d/debhelper.mk: only install pt_chown when built.
    - CVE-2016-2856, CVE-2013-2207
  * debian/debhelper.in/libc.postinst: add reboot notifications for
    security updates (LP: #1546457)

 -- Steve Beattie <email address hidden>  Fri, 08 Apr 2016 09:44:34 -0700
Superseded in xenial-release on 2016-04-15
Deleted in xenial-proposed on 2016-04-18 (Reason: moved to release)
glibc (2.23-0ubuntu2) xenial; urgency=medium

  * Merge with 2.23 from experimental, bringing in upstream updates.
  * Revert dropping the ldconfig wrapper, xenial still has a lot of
    packages that don't ship a trigger but instead call in postinst.
  * Add more belocs options to locale-gen to appease our installers.
  * Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind.
  * Tweak locales.config to allow langpacks for /etc/default/locale.

 -- Adam Conrad <email address hidden>  Tue, 22 Mar 2016 15:10:45 -0600

Available diffs

Superseded in xenial-release on 2016-03-23
Deleted in xenial-proposed on 2016-03-24 (Reason: moved to release)
glibc (2.23-0ubuntu1) xenial; urgency=medium

  * Merge with 2.23 from experimental (LP: #1521172), remaining changes:
    - Remove the libc6 recommends on libc6-i686, which we don't build.
    - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
    - Ship update-locale and validlocale in /usr/sbin in libc-bin.
    - Don't build locales or locales-all in Ubuntu, we rely on langpacks.
    - Heavily mangle the way we do service restarting on major upgrades.
    - Build i386 variants as -march=i686, build amd64 with -O3, and build
      ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize.
    - Build generic i386/i686 flavour with -mno-tls-direct-seg-refs.
    - Drop the libc6-xen flavour, as the above change covers Xen's needs.
    - Enable systemtap support, which is currently disabled in Debian.
    - debian/patches/ubuntu/local-warn-bsd-source.diff: Don't warn on
      _BSD_SOURCE || _SVID_SOURCE, so we don't have to fix everything
      that might define them and build with -Werror, drop after xenial.
    - Don't build libc-l10n, its contents get stripped for language-packs.
    - debian/control.in/libc: Remove a Breaks on s390x against a binary
      NMU version of check that will never exist in the Ubuntu archive.
  * Drop libc-bin manpages Recommends to Suggests to keep it in standard.
  * Build with -fno-pie and -no-pie on s390x, upstream isn't PIE-ready.
  * debian/testsuite-xfail-debian.mk: XFAIL tst-malloc-thread-{fail,exit}.
  * debian/patches/any/cvs-netinet-in-4.2.diff: Dropped, merged upstream.
  * debian/patches/any/cvs-netinet-tcp-4.2.diff: Dropped, merged upstream.
  * debian/patches/any/cvs-selinux-nscd.diff: Dropped, merged upstream.
  * debian/patches/powerpc/local-tune-power8.diff: Dropped, we build for P8.
  * debian/patches/ubuntu/submitted-no-stack-backtrace.diff: Rebase patch.
  * debian/patches/ubuntu/unsubmitted-increase-dtv-surplus.diff: Dropped.

  * Evaluate and merge/drop/rebase localedata patches from langpack-locales.
    - debian-*patch: Drop all langpack-locales patches copied from Debian.
    - ubuntu/localedata/bn-language.patch: Rebase for glibc.
    - ubuntu/localedata/ce_RU-new_locale.patch: Drop, merged upstream.
    - ubuntu/localedata/ckb_IQ-new_locale.patch: Rebase for glibc.
    - ubuntu/localedata/de_AT-february.patch: Drop, merged upstream.
    - ubuntu/localedata/en_CA-dateformat.patch: Rebase for glibc.
    - ubuntu/localedata/en_IE-am_pm.patch: Rebase for glibc.
    - ubuntu/localedata/eo_US.patch: Rebase for glibc.
    - ubuntu/localedata/es-decimal_point-thousands_sep.patch: Drop, merged.
    - ubuntu/localedata/es_DO-am_pm.patch: Rebase for glibc.
    - ubuntu/localedata/es_EV.patch: Drop, merged upstream.
    - ubuntu/localedata/gd_GB-days-months.patch: Drop, merged upstream.
    - ubuntu/localedata/it_IT-thousands_sep.patch: Drop, also in Debian.
    - ubuntu/localedata/ln_CD-new_locale.patch: Rebase for glibc.
    - ubuntu/localedata/lt_LT-currency.patch: Drop, merged upstream.
    - ubuntu/localedata/lv_LV-currency.patch: Rebase for glibc.
    - ubuntu/localedata/pt_BR-d_fmt.patch: Rebase for glibc.
    - ubuntu/localedata/sd_PK.patch: Rebase for glibc.
    - ubuntu/localedata/tr_TR-currency_symbol.patch: Drop, merged upstream.
    - ubuntu/localedata/ug_CN.patch: Drop, merged upstream.
    - <email address hidden>: Rebase for glibc.

  * Merge locales back into glibc and provide locales-all (LP: #1394929):
    - debian/control.in/*: Reinstate all locales{,-all} Breaks from Debian.
    - debian/control.in/main: Let locales overwrite files from old libc-bin.
    - debian/debhelper.in/libc.postinst: Move locale-gen purge to locales.
    - debian/debhelper.in/locales.{config,postinst}: Upgrade local locales.
    - debian/debhelper.in/locales.install: Install our language-pack hooks.
    - debian/rules.d/debhelper.mk: Mark our language-pack hooks executable.
    - debian/local/usr_sbin/locale-gen: Add support for langpack snippets.
    - debian/rules: Reinstate building locales and locales-all for Ubuntu.

Superseded in xenial-release on 2016-03-22
Deleted in xenial-proposed on 2016-03-23 (Reason: moved to release)
glibc (2.21-0ubuntu6) xenial; urgency=medium

  * SECURITY UPDATE: glibc getaddrinfo stack-based buffer overflow
    - debian/patches/any/CVE-2015-7547.diff: fix buffer handling in
      resolv/nss_dns/dns-host.c, resolv/res_query.c, resolv/res_send.c.
    - CVE-2015-7547

 -- Marc Deslauriers <email address hidden>  Tue, 16 Feb 2016 16:42:23 -0500
Superseded in wily-security on 2016-05-26
Superseded in wily-updates on 2016-05-26
Superseded in wily-updates on 2016-05-25
Superseded in wily-security on 2016-05-25
glibc (2.21-0ubuntu4.1) wily-security; urgency=medium

  * SECURITY UPDATE: glibc getaddrinfo stack-based buffer overflow
    - debian/patches/any/CVE-2015-7547.diff: fix buffer handling in
      resolv/nss_dns/dns-host.c, resolv/res_query.c, resolv/res_send.c.
    - CVE-2015-7547

 -- Marc Deslauriers <email address hidden>  Tue, 16 Feb 2016 11:42:41 -0500
Superseded in xenial-release on 2016-02-17
Deleted in xenial-proposed on 2016-02-18 (Reason: moved to release)
glibc (2.21-0ubuntu5) xenial; urgency=medium

  * debian/patches/any/cvs-selinux-nscd.diff: Fix build with selinux.
  * debian/control.in/libc: Remove a Breaks on s390x against a binary
    NMU version of check that will never exist in the Ubuntu archive.
  * debian/control: Regenerate for the above s390x-vs-binNMU changes.

 -- Adam Conrad <email address hidden>  Thu, 03 Dec 2015 13:24:51 -0700
Deleted in wily-proposed on 2015-09-20 (Reason: Causes issues; being looked at)
glibc (2.22-0ubuntu1) wily; urgency=medium

  * Merge with 2.22 from experimental (LP: #1497473), remaining changes:
    - Drop the Breaks line from libc which refers to a Debian transition.
    - Remove the libc6 recommends on libc6-i686, which we don't build.
    - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
    - Ship update-locale and validlocale in /usr/sbin in libc-bin.
    - Don't build locales or locales-all in Ubuntu, we rely on langpacks.
    - Heavily mangle the way we do service restarting on major upgrades.
    - Build i386 variants as -march=i686, build amd64 with -O3, and build
      ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize.
    - Build generic i386/i686 flavour with -mno-tls-direct-seg-refs.
    - Drop the libc6-xen flavour, as the above change covers Xen's needs.
    - Enable systemtap support, which is currently disabled in Debian.
    - debian/patches/ubuntu/local-warn-bsd-source.diff: Don't warn on
      _BSD_SOURCE || _SVID_SOURCE, so we don't have to fix everything
      that might define them and build with -Werror, drop after wily.
    - Force tuning POWER7 builds to POWER8, as POWER7 is just a stopgap.
  * debian/patches/any/cvs-netinet-in-4.2.diff: Pull patch from git that
    updates netinet/in.h to match the kernel UAPI header's values in 4.2.
  * debian/patches/any/cvs-netinet-tcp-4.2.diff: Ditto for netinet/tcp.h.
  * debian/rules: Don't build libc-l10n, its contents get stripped and put
    in language-packs in Ubuntu, so the package would be completely empty.

Available diffs

Superseded in xenial-release on 2015-12-04
Published in wily-release on 2015-05-04
Published in vivid-release on 2015-03-26
Deleted in vivid-proposed (Reason: moved to release)
glibc (2.21-0ubuntu4) vivid; urgency=medium

  * debian/patches/arm/local-arm-futex.diff: Lie about the minimum
    kernel support for futex_atomic_cmpxchg_inatomic to restore the
    previous state and make pulsesink happier on ARM (LP: #1436162)
  * debian/debhelper.in/libc.preinst: Wipe ld.so.cache on upgrades.
 -- Adam Conrad <email address hidden>   Wed, 25 Mar 2015 14:31:51 -0600

Available diffs

Superseded in vivid-release on 2015-03-26
Deleted in vivid-proposed on 2015-03-28 (Reason: moved to release)
glibc (2.21-0ubuntu3) vivid; urgency=medium

  * debian/patches/ubuntu/local-warn-bsd-source.diff: Don't warn on
    _BSD_SOURCE || _SVID_SOURCE, so we don't have to fix everything
    that might define them and build with -Werror, drop post-vivid.
 -- Adam Conrad <email address hidden>   Mon, 23 Mar 2015 09:01:43 -0600

Available diffs

Superseded in vivid-release on 2015-03-24
Deleted in vivid-proposed on 2015-03-25 (Reason: moved to release)
glibc (2.21-0ubuntu2) vivid; urgency=medium

  * debian/patches/powerpc/cvs-ppc-sqrt.diff: Fix sqrt() on powerpc.
  * debian/patches/powerpc/cvs-ppc-sqrtf.diff: Likewise for sqrtf().
  * debian/patches/powerpc/cvs-ppc-pow.diff: Likewise for pow().
  * debian/patches/powerpc/cvs-ppc-feraiseexcept.diff: Fix inline
    feraiseexcept and feclearexcept macro input conversion on PPC.
  * debian/patches/any/submitted-longdouble.diff: Refresh for above.
  * debian/patches/any/local-disable-test-tgmath2.diff: Likewise.
  * debian/patches/any/cvs-logbl-accuracy.diff: Fix ldbl-128ibm logbl.
  * debian/patches/powerpc/local-math-logb.diff: Refresh and move to
    debian/patches/any/local-math-logb.diff, as it's not PPC-specific.
  * debian/patches/any/cvs-localplt-new-readelf.diff: Preemptively
    fix localplt test breakage with binutils 2.26 before it lands.
  * debian/patches/any/cvs-make-typo.diff: Fix typo in elf/Makefile.
  * debian/patches/powerpc/cvs-power7-strncpy.diff: Optimize strncpy
    for POWER7 drastically (10-70%) on strings longer than 16 chars.
  * debian/patches/powerpc/cvs-ppc-tabort-le.diff: Fix TABORT encoding
    when building on toolchains without HTM support (no-op on gcc-4.9)
  * debian/patches/arm/cvs-arm-sfi_breg.diff: Fix LDR_GLOBAL macro.
  * debian/patches/arm/cvs-memcpy-memmove-always-bx.diff: Fix memcpy
    and memmove for the ARM_ALWAYS_BX class of hardware like ArmadaXP.
 -- Adam Conrad <email address hidden>   Fri, 20 Mar 2015 15:19:40 -0600
Superseded in vivid-proposed on 2015-03-21
glibc (2.21-0ubuntu2~ppa4) vivid; urgency=medium

  * debian/patches/powerpc/cvs-ppc-sqrt.diff: Fix sqrt() on powerpc.
  * debian/patches/powerpc/cvs-ppc-sqrtf.diff: Likewise for sqrtf().
  * debian/patches/powerpc/cvs-ppc-pow.diff: Likewise for pow().
  * debian/patches/powerpc/cvs-ppc-feraiseexcept.diff: Fix inline
    feraiseexcept and feclearexcept macro input conversion on PPC.
  * debian/patches/any/submitted-longdouble.diff: Refresh for above.
  * debian/patches/any/local-disable-test-tgmath2.diff: Likewise.
  * debian/patches/any/cvs-logbl-accuracy.diff: Fix ldbl-128ibm logbl.
  * debian/patches/powerpc/local-math-logb.diff: Refresh and move to
    debian/patches/any/local-math-logb.diff, as it's not PPC-specific.
  * debian/patches/any/cvs-localplt-new-readelf.diff: Preemptively
    fix localplt test breakage with binutils 2.26 before it lands.
  * debian/patches/any/cvs-make-typo.diff: Fix typo in elf/Makefile.
  * debian/patches/powerpc/cvs-power7-strncpy.diff: Optimize strncpy
    for POWER7 drastically (10-70%) on strings longer than 16 chars.
  * debian/patches/powerpc/cvs-ppc-tabort-le.diff: Fix TABORT encoding
    when building on toolchains without HTM support (no-op on gcc-4.9)
  * debian/patches/arm/cvs-arm-sfi_breg.diff: Fix LDR_GLOBAL macro.
  * debian/patches/arm/cvs-memcpy-memmove-always-bx.diff: Fix memcpy
    and memmove for the ARM_ALWAYS_BX class of hardware like ArmadaXP.
 -- Adam Conrad <email address hidden>   Fri, 20 Mar 2015 15:19:40 -0600
Superseded in vivid-proposed on 2015-03-21
glibc (2.21-0ubuntu1) vivid; urgency=medium

  * Merge with 2.21 from experimental (LP: #1425623), remaining changes:
    - Drop the Breaks line from libc which refers to a Debian transition.
    - Remove the libc6 recommends on libc6-i686, which we don't build.
    - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel.
    - Ship update-locale and validlocale in /usr/sbin in libc-bin.
    - Don't build locales or locales-all in Ubuntu, we rely on langpacks.
    - Heavily mangle the way we do service restarting on major upgrades.
    - Build i386 variants as -march=i686, build amd64 with -O3, and build
      ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize.
    - Build generic i386/i686 flavour with -mno-tls-direct-seg-refs.
    - Drop the libc6-xen flavour, as the above change covers Xen's needs.
    - Enable systemtap support, which is currently disabled in Debian.
    - Force tuning POWER7 builds to POWER8, as POWER7 is just a stopgap.
  * debian/patches/ubuntu/lddebug-scopes.diff: Disable tst-dl-iter-static.
  * debian/patches/ubuntu/submitted-no-stack-backtrace.diff: Fix missing
    include leading to FTBFS with -Werror=implicit-function-declaration.
  * debian/testsuite-checking/compare.sh: Turn testsuite failures back on.
  * debian/sysdeps/linux.mk: Also symlink sys/sdt-config.h (LP: #1418239)

Available diffs

Superseded in vivid-release on 2015-03-21
Deleted in vivid-proposed on 2015-03-23 (Reason: moved to release)
glibc (2.19-15ubuntu2) vivid; urgency=medium

  * debian/patches/any/cvs-vismain-pie.diff: Compile vismain with -fPIE
    and link with -pie to fix testsuite failure with the new binutils.
 -- Adam Conrad <email address hidden>   Sat, 28 Feb 2015 00:59:56 -0700

Available diffs

Obsolete in utopic-updates on 2016-11-03
Obsolete in utopic-security on 2016-11-03
glibc (2.19-10ubuntu2.3) utopic-security; urgency=medium

  * SECURITY UPDATE: denial of service via endless loop in getaddr_r
    - debian/patches/any/cvs-getnetbyname.diff: iterate over alias names in
      resolv/nss_dns/dns-network.c.
    - CVE-2014-9402
  * SECURITY UPDATE: buffer overflow in wscanf
    - debian/patches/any/cvs-wscanf.diff: calculate correct size in
      stdio-common/vfscanf.c, added test to stdio-common/tst-sscanf.c.
    - CVE-2015-1472
    - CVE-2015-1473
 -- Marc Deslauriers <email address hidden>   Wed, 25 Feb 2015 08:57:22 -0500
Superseded in vivid-release on 2015-03-02
Deleted in vivid-proposed on 2015-03-03 (Reason: moved to release)
glibc (2.19-15ubuntu1) vivid; urgency=medium

  * Merge with Debian unstable, bringing in several security and bug fixes
    from upstream and swapping some Ubuntu patches for Debian equivalents.

Available diffs

Superseded in vivid-release on 2015-02-10
Deleted in vivid-proposed on 2015-02-11 (Reason: moved to release)
glibc (2.19-13ubuntu3) vivid; urgency=medium

  * any/cvs-CVE-2014-7817.diff: Backport fix from trunk for wordexp,
    making it honour the WRDE_NOCMD flag in all cases (LP: #1396471)
  * Update to release/2.19/master, fixing arm64 frame bug in _start.
 -- Adam Conrad <email address hidden>   Thu, 04 Dec 2014 16:56:41 -0700

Available diffs

Superseded in utopic-updates on 2015-02-26
Deleted in utopic-proposed on 2015-02-27 (Reason: moved to -updates)
glibc (2.19-10ubuntu2.2) utopic; urgency=medium

  * patches/amd64/local-blacklist-on-TSX-Haswell.diff: new patch from
    Henrique de Moraes Holschuh to disable TSX on processors which might get
    it disabled through a microcode update. (LP: #1398975)
 -- Chris J Arges <email address hidden>   Thu, 04 Dec 2014 10:13:13 -0600
Superseded in utopic-updates on 2015-01-14
Superseded in utopic-security on 2015-02-26
glibc (2.19-10ubuntu2.1) utopic-security; urgency=medium

  * SECURITY UPDATE: denial of service in IBM gconv modules
    - debian/patches/any/cvs-CVE-2014-6040.diff: fix checks in
      iconvdata/ibm*.c.
    - CVE-2014-6040
  * SECURITY UPDATE: arbitrary command execution via wordexp (LP: #1396471)
    - debian/patches/any/CVE-2014-7817.diff: properly handle WRDE_NOCMD in
      posix/wordexp.c, added tests to posix/wordexp-test.c.
    - CVE-2014-7817
 -- Marc Deslauriers <email address hidden>   Fri, 28 Nov 2014 10:48:58 -0500
Superseded in vivid-release on 2014-12-14
Deleted in vivid-proposed on 2014-12-15 (Reason: moved to release)
glibc (2.19-13ubuntu2) vivid; urgency=medium

  * No, really, remove obsolete /etc/ld.so.conf.d/i686-linux-gnu.conf.

Superseded in vivid-proposed on 2014-11-12
glibc (2.19-13ubuntu1) vivid; urgency=medium

  * Merge with Debian unstable, pulling in upstream and package fixes.
  * Re-enable the testsuite that was disabled in Debian for the freeze.
  * Drop obsolete /etc/ld.so.conf.d/i686-linux-gnu.conf (LP: #1381656)
  * Update to release/2.19/master, and readjust patches to compensate:
    - localedata/unsubmitted-tst-setlocale3-ENV.diff: Superseded.
    - s390/cvs-s390-abi-reversal.diff: Superseded.
    - any/cvs-resolv-reuse-fd.diff: Superseded.
    - any/cvs-posix_spawn_file_actions_addopen.diff: Superseded.
    - any/cvs-setlocale-alloca.diff: Superseded.
    - any/cvs-CVE-2014-0475.diff: Superseded.
    - any/cvs-CVE-2014-5119.diff: Superseded.
    - any/cvs-CVE-2014-6040.diff: Superseded.
    - any/cvs-resolv-first-query-failure.diff: Rebased with upstream.
  * testsuite-checking: Ignore failures of the tst-dl-iter-static test,
    which are caused by the lddebug-scopes patch, while we work out a
    better solution upstream to the GDB versus linux-vdso.so.1 problem.
  * Pull in latest PPC fixes from ibm/2.19/master branch (LP: #1341569)
 -- Adam Conrad <email address hidden>   Tue, 11 Nov 2014 18:48:22 -0700

Available diffs

Superseded in vivid-release on 2014-11-12
Obsolete in utopic-release on 2016-11-03
Deleted in utopic-proposed on 2016-11-03 (Reason: moved to release)
glibc (2.19-10ubuntu2) utopic; urgency=medium

  * Add patches/ubuntu/unsubmitted-increase-dtv-surplus.diff from Fedora to
    allow up to 32 dlopened modules to use static TLS (LP: #1375555).
 -- Colin Watson <email address hidden>   Tue, 30 Sep 2014 14:33:02 +0100

Available diffs

Superseded in utopic-release on 2014-10-01
Deleted in utopic-proposed on 2014-10-03 (Reason: moved to release)
glibc (2.19-10ubuntu1) utopic; urgency=medium

  * Merge with Debian unstable, bringing in several CVE fixes (LP: #1362409)
  * Enable systemtap support for Ubuntu which was dropped in Debian for now.
  * Move MIN_KERNEL_SUPPORTED to 2.6.32 on x86 now that hardy PPAs are dead.
  * libc-dev no longer Recommends 'gcc | c-compiler' (LP: #990982, #1005097)

Available diffs

Superseded in utopic-release on 2014-08-29
Deleted in utopic-proposed on 2014-08-31 (Reason: moved to release)
glibc (2.19-4ubuntu2) utopic; urgency=medium

  * debian/sysdeps/linux.mk: Adjust for the change to sdt.h location.
 -- Adam Conrad <email address hidden>   Thu, 10 Jul 2014 10:08:36 -0600

Available diffs

Superseded in utopic-release on 2014-08-20
Deleted in utopic-proposed on 2014-08-21 (Reason: moved to release)
glibc (2.19-4ubuntu1) utopic; urgency=medium

  * Merge with Debian unstable, switching us to glibc and fixing bugs:
    - Fix invalid fd reuse while sending DNS queries (LP: #1328975)
    - Avoid Freescale 8xx dcbz workaround on ppc64el (LP: #1333499)
    - Remove wrong ibm long double assembly routines (LP: #1294588)
    - Fix incorrect frexpl results with long doubles (LP: #1333506)
  * debian/patches/powerpc/local-tune-power8.diff: When configured for
    --with-cpu=power7, adjust -mtune for power8 instead (LP: #1333524)

Available diffs

Obsolete in hardy-updates on 2015-04-24
Obsolete in hardy-security on 2015-04-24
glibc (2.7-10ubuntu8.3) hardy-security; urgency=low

  * debian/patches/any/strtod_overflow_bug7066.patch: Fix array
    overflow in floating point parser triggered by applying patch for
    CVE-2012-3480 (LP: #1090740)
 -- Marc Deslauriers <email address hidden>   Sat, 15 Dec 2012 09:39:36 -0500
Superseded in hardy-updates on 2012-12-17
Superseded in hardy-security on 2012-12-17
glibc (2.7-10ubuntu8.2) hardy-security; urgency=low

  * SECURITY UPDATE: buffer overflow in vfprintf handling
    - debian/patches/any/CVE-2012-3404.patch: Fix allocation when
      handling positional parameters in printf.
    - CVE-2012-3404
  * SECURITY UPDATE: buffer overflow in vfprintf handling
    - debian/patches/any/CVE-2012-3405.patch: fix extension of array
    - CVE-2012-3405
  * SECURITY UPDATE: stack buffer overflow in vfprintf handling
    (LP: #1031301)
    - debian/patches/any/CVE-2012-3406.patch: switch to malloc when
      array grows too large to handle via alloca extension
    - CVE-2012-3406
  * SECURITY UPDATE: stdlib strtod integer/buffer overflows
    - debian/patches/any/CVE-2012-3480.patch: rearrange calculations
      and modify types to void integer overflows
    - CVE-2012-3480
  * debian/expected_test_summary: update expected results to prevent FTBFS
 -- Steve Beattie <email address hidden>   Fri, 28 Sep 2012 08:21:34 -0700
Superseded in hardy-updates on 2012-10-02
Superseded in hardy-security on 2012-10-02
glibc (2.7-10ubuntu8.1) hardy-security; urgency=low

  * SECURITY UPDATE: timezone header parsing integer overflow (LP: #906961)
    - debian/patches/any/glibc-CVE-2009-5029.patch: Check values from
      TZ file header
    - CVE-2009-5029
  * SECURITY UPDATE:
    - debian/patches/any/submitted-nis-shadow.diff remove encrypted
      passwords from passwd entries, and add them in shadow entries and
      fix incorrect password overwriting
    - CVE-2010-0015
  * SECURITY UPDATE: memory consumption denial of service in fnmatch
    - debian/patches/any/glibc-CVE-2011-1071.patch: avoid too much
      stack use in fnmatch.
    - CVE-2011-1071
  * SECURITY UPDATE: /etc/mtab corruption denial of service
    - debian/patches/any/glibc-CVE-2011-1089.patch: Report write
      error in addmnt even for cached streams
    - CVE-2011-1089
  * SECURITY UPDATE: insufficient locale environment sanitization
    - debian/patches/any/glibc-CVE-2011-1095.patch: escape contents of
      LANG environment variable.
    - CVE-2011-1095
  * SECURITY UPDATE: ld.so insecure handling of privileged programs'
    RPATHs with $ORIGIN
    - debian/patches/any/glibc-CVE-2011-1658.patch: improve handling of
      RPATH and ORIGIN
    - CVE-2011-1658
  * SECURITY UPDATE: fnmatch integer overflow
    - debian/patches/any/glibc-CVE-2011-1659.patch: check size of
      pattern in wide character representation
    - CVE-2011-1659
  * SECURITY UPDATE: signedness bug in memcpy_ssse3
    - debian/patches/any/glibc-CVE-2011-2702.patch: use unsigned
      comparison instructions
    - CVE-2011-2702
  * SECURITY UPDATE: DoS in RPC implementation (LP: #901716)
    - debian/patches/any/glibc-CVE-2011-4609.patch: nanosleep when too
      many open fds is detected
    - CVE-2011-4609
  * SECURITY UPDATE: vfprintf nargs overflow leading to FORTIFY
    check bypass
    - debian/patches/any/glibc-CVE-2012-0864.patch: check for integer
      overflow
    - CVE-2012-0864
 -- Steve Beattie <email address hidden>   Tue, 06 Mar 2012 10:06:52 -0800

Available diffs

Superseded in hardy-updates on 2012-03-09
Superseded in hardy-security on 2012-03-09
glibc (2.7-10ubuntu8) hardy-security; urgency=low

  * SECURITY UPDATE: setuid iconv users could load arbitrary libraries.
    - debian/patches/any/dst-expansion-fix.diff: refresh with new
      proposed solution, avoiding iconv issues.
    - any/cvs-check-setuid-on-audit.diff: upstream fix for CVE-2010-3856,
      which was already had a work-around in 2.7-10ubuntu7.
 -- Kees Cook <email address hidden>   Mon, 10 Jan 2011 21:07:49 -0800

Available diffs

Superseded in hardy-updates on 2011-01-11
Superseded in hardy-security on 2011-01-11
glibc (2.7-10ubuntu7) hardy-security; urgency=low

  * SECURITY UPDATE: root escalation via LD_AUDIT DST expansion.
    - debian/patches/any/dst-expansion-fix.diff: upstream fixes.
    - CVE-2010-3847
    - debian/patches/any/disable-ld_audit.diff: turn off LD_AUDIT
      for setuid binaries.
 -- Kees Cook <email address hidden>   Thu, 21 Oct 2010 17:10:58 -0700

Available diffs

Obsolete in jaunty-updates on 2013-02-28
Obsolete in jaunty-security on 2013-02-28
glibc (2.9-4ubuntu6.3) jaunty-security; urgency=low

  * SECURITY UPDATE: root escalation via LD_AUDIT DST expansion.
    - debian/patches/any/dst-expansion-fix.diff: upstream fixes.
    - CVE-2010-3847
    - debian/patches/any/disable-ld_audit.diff: turn off LD_AUDIT
      for setuid binaries.
 -- Kees Cook <email address hidden>   Thu, 21 Oct 2010 14:31:36 -0700

Available diffs

Superseded in hardy-updates on 2010-10-22
Superseded in hardy-security on 2010-10-22
glibc (2.7-10ubuntu6) hardy-security; urgency=low

  * SECURITY UPDATE: integer overflow in strfmon() might lead to arbitrary
    code execution.
    - debian/patches/any/git-strfmon-overflow.diff: backport from upstream.
    - CVE-2008-1391
  * SECURITY UPDATE: newlines not escaped in /etc/mtab.
    - debian/patches/any/git-mntent-newline-escape.diff: upstream fixes.
    - CVE-2010-0296
  * SECURITY UPDATE: arbitrary code execution from ELF headers (LP: #542197).
    - debian/patches/any/git-fix-dtag-cast.diff: upstream fixes.
    - CVE-2010-0830
  * debian/patches/any/git-readdir-padding.diff: fix readdir padding when
    processing getdents64() in a 32-bit execution environment (LP: #392501).
 -- Kees Cook <email address hidden>   Wed, 19 May 2010 16:59:18 -0700
Superseded in jaunty-updates on 2010-10-22
Superseded in jaunty-security on 2010-10-22
glibc (2.9-4ubuntu6.2) jaunty-security; urgency=low

  * SECURITY UPDATE: integer overflow in strfmon() might lead to arbitrary
    code execution.
    - debian/patches/any/git-strfmon-overflow.diff: backport from upstream.
    - CVE-2008-1391
  * SECURITY UPDATE: newlines not escaped in /etc/mtab.
    - debian/patches/any/git-mntent-newline-escape.diff: upstream fixes.
    - CVE-2010-0296
  * SECURITY UPDATE: arbitrary code execution from ELF headers (LP: #542197).
    - debian/patches/any/git-fix-dtag-cast.diff: upstream fixes.
    - CVE-2010-0830
  * debian/patches/any/git-readdir-padding.diff: fix readdir padding when
    processing getdents64() in a 32-bit execution environment (LP: #392501).
 -- Kees Cook <email address hidden>   Wed, 19 May 2010 16:58:40 -0700
Obsolete in dapper-updates on 2011-09-06
Obsolete in dapper-security on 2011-09-06
glibc (2.3.6-0ubuntu20.6) dapper-security; urgency=low

  * SECURITY UPDATE: integer overflow in strfmon() might lead to arbitrary
    code execution.
    - debian/patches/any/git-strfmon-overflow.dpatch: backport from upstream.
    - CVE-2008-1391
  * SECURITY UPDATE: newlines not escaped in /etc/mtab.
    - debian/patches/any/git-mntent-newline-escape.dpatch: upstream fixes.
    - CVE-2010-0296
  * SECURITY UPDATE: arbitrary code execution from ELF headers (LP: #542197).
    - debian/patches/any/git-fix-dtag-cast.dpatch: upstream fixes.
    - CVE-2010-0830
  * debian/patches/any/git-readdir-padding.dpatch: fix readdir padding when
    processing getdents64() in a 32-bit execution environment (LP: #392501).
 -- Kees Cook <email address hidden>   Wed, 19 May 2010 16:59:53 -0700
Superseded in jaunty-updates on 2010-05-25
Deleted in jaunty-proposed on 2010-05-26 (Reason: moved to -updates)
glibc (2.9-4ubuntu6.1) jaunty-proposed; urgency=low

  * patches/ubuntu/submitted-leading-zero-stack-guard.diff: require that
    the stack guard start with a zero-byte to protect against str*
    function more completely (LP: #413278).

 -- Kees Cook <email address hidden>   Tue, 25 Aug 2009 00:06:51 -0700

Available diffs

Superseded in hardy-updates on 2010-05-25
Deleted in hardy-proposed on 2010-05-26 (Reason: moved to -updates)
glibc (2.7-10ubuntu5) hardy-proposed; urgency=low

  * stack-guard-quick-randomization.diff: use stack guard randomimzation
    patch from Intrepid (along with Jaunty tests patch) to stop using static
    sentinel (LP: #275493).

 -- Kees Cook <email address hidden>   Wed, 29 Jul 2009 23:45:51 -0700

Available diffs

Deleted in karmic-release on 2009-07-20 (Reason: (From Debian) ROM; package replaced by eglibc)
glibc (2.9-9ubuntu2) karmic; urgency=low

  * Add debian/patches/ubuntu/retain-fatal-msg.diff: attempt to retain the
    assert and internal error messages so they can be examined during core
    dump analysis.

 -- Kees Cook <email address hidden>   Wed, 27 May 2009 23:04:16 +0200

Available diffs

Superseded in karmic-release on 2009-06-02
glibc (2.9-9ubuntu1) karmic; urgency=low

  * Merge with Debian (r3342, trunk); remaining changes:
    - Packaging:
      + External tzdata
      + Addition of Niagara and Niagara2 optimised libraries
      + GFDL Documentation added back in, build glibc-doc from this source.
      + Transition from /usr/include/ppc64-linux-gnu to powerpc64-linux-gnu
      + Use dpkg triggers for ldconfig
      + Do not die if extra libc libraries or symlinks found
      + Do not do a test run of nscd when starting
      + Only apply patches we actually use in Ubuntu
      + Use /lib and /usr/lib for amd64
      + amd64 biarch is i686, not i486.
      + Non-optimised i386 glibc is Xen-friendly.
      + Support sparcv9v, v9v2, 64b, 64v, 64v2
      + Add support for lpia.
      + Use <triplet>.conf for files in /etc/ld.so.conf.d.
      + Add vfp pass for armel.
    - Patches:
      + Applied any/local-ipv6-lookup.
      + Not applied any/local-sysctl.
      + Applied debian/patches/all/fedora-nss_dns-gethostbyname4-disable.diff.
      + Updated arm/local-no-hwcap.
      + Don't declare the fwrite and fwrite_unlocked functions with
        __attribute__((warn_unused_result)).
  * Fix build failure with recent binutils.
  * Set DEB_BUILD_OPTIMIZING_SIZE=0 on lpia.

Available diffs

Superseded in karmic-release on 2009-04-29
Obsolete in jaunty-release on 2013-02-28
glibc (2.9-4ubuntu6) jaunty; urgency=low

  * sysdeps/depflags.pl: Drop Conflicts: belocs-locales-bin, just keep the
    Replaces:. Not having "locale" available during some points in the upgrade
    can break the upgrade entirely. This will stop belocs-locales-bin from
    being properly removed during upgrade, but we can still add a Conflicts:
    to it to the next LTS version. All of its useful files get overridden
    anyway. (LP: #330048)

 -- Martin Pitt <email address hidden>   Wed, 08 Apr 2009 22:53:01 -0700

Available diffs

Superseded in jaunty-release on 2009-04-09
glibc (2.9-4ubuntu5) jaunty; urgency=low

  * This upload allows NEON hwcap usage; FFE LP: #343602.
  * New patch, arm/local-hwcap-updates, add support for some recent ARM hwcaps
    additions.
  * Update patch arm/local-no-hwcap to also flag HWCAP_ARM_NEON as an
    important hwcap; this adds /lib/neon, /usr/lib/neon etc. to the ldconfig
    and ld.so search pathes.

 -- Loic Minier <email address hidden>   Tue, 31 Mar 2009 20:28:41 +0200

Available diffs

Superseded in jaunty-release on 2009-03-31
glibc (2.9-4ubuntu4) jaunty; urgency=low

  * Don't declare the fwrite and fwrite_unlocked functions with
    __attribute__((warn_unused_result)). See
    https://lists.ubuntu.com/archives/ubuntu-devel/2009-March/027832.html

 -- Matthias Klose <email address hidden>   Fri, 27 Mar 2009 21:17:24 +0100

Available diffs

Superseded in jaunty-release on 2009-03-27
glibc (2.9-4ubuntu3) jaunty; urgency=low

  [ Colin Watson ]
  * Rename Debian's Vcs-* fields in debian/control to XS-Debian-Vcs-* to
    reduce confusion.

  [ Loic Minier ]
  * Add vfp pass for armel.
    - sysdeps/armel.mk: add vfp pass with the same add-ons as the libc pass,
      with "-mfpu=vfp -mfloat-abi=softfp" appended to CFLAGS, using
      /lib/vfp as slibdir (could as well be /lib/tls/vfp but the armel port
      was always NPTL which implies TLS), and configured with
      --disable-profile like the other optimized passes.
    - control.in/opt, control: add libc6-vfp package on armel.
    - script.in/nohwcap.sh: list libc6-vfp in hwcappkgs on armel.
    - testsuite-checking/expected-results-arm-linux-gnueabi-vfp: copied from
      testsuite-checking/expected-results-arm-linux-gnueabi-libc.

 -- Loic Minier <email address hidden>   Thu, 19 Mar 2009 21:34:59 +0100

Available diffs

Superseded in jaunty-release on 2009-03-19
glibc (2.9-4ubuntu2) jaunty; urgency=low

  * Merge with Debian (r3342, trunk); remaining changes:
    - Packaging:
      + External tzdata
      + Addition of Niagara and Niagara2 optimised libraries
      + GFDL Documentation added back in, build glibc-doc from this source.
      + Transition from /usr/include/ppc64-linux-gnu to powerpc64-linux-gnu
      + Use dpkg triggers for ldconfig
      + Do not die if extra libc libraries or symlinks found
      + Do not do a test run of nscd when starting
      + Only apply patches we actually use in Ubuntu
      + Use /lib and /usr/lib for amd64
      + amd64 biarch is i686, not i486.
      + Non-optimised i386 glibc is Xen-friendly.
      + Support sparcv9v, v9v2, 64b, 64v, 64v2
      + Add support for lpia.
      + Use <triplet>.conf for files in /etc/ld.so.conf.d.
    - Patches:
      + Applied any/local-ipv6-lookup.
      + Not applied any/local-sysctl.
      + Applied debian/patches/all/fedora-nss_dns-gethostbyname4-disable.diff.
      + Updated arm/local-no-hwcap.
  * Remove some passing testcases from the expected test results.

 -- Matthias Klose <email address hidden>   Mon, 02 Mar 2009 08:57:05 +0100

Available diffs

Superseded in jaunty-release on 2009-03-02
glibc (2.9-4ubuntu1) jaunty; urgency=low

  * Test build, explicitely fail after running the tests.

  * Merge with Debian (r3320, trunk); remaining changes:
    - Packaging:
      + External tzdata
      + Addition of Niagara and Niagara2 optimised libraries
      + GFDL Documentation added back in, build glibc-doc from this source.
      + Transition from /usr/include/ppc64-linux-gnu to powerpc64-linux-gnu
      + Use dpkg triggers for ldconfig
      + Do not die if extra libc libraries or symlinks found
      + Do not do a test run of nscd when starting
      + Only apply patches we actually use in Ubuntu
      + Use /lib and /usr/lib for amd64
      + amd64 biarch is i686, not i486.
      + Non-optimised i386 glibc is Xen-friendly.
      + Support sparcv9v, v9v2, 64b, 64v, 64v2
      + Add support for lpia.
      + Use <triplet>.conf for files in /etc/ld.so.conf.d.
    - Patches:
      + Applied any/local-ipv6-lookup.
      + Not applied any/local-sysctl.
      + Applied debian/patches/all/fedora-nss_dns-gethostbyname4-disable.diff.
      + Updated arm/local-no-hwcap.

Available diffs

Superseded in jaunty-release on 2009-02-26
glibc (2.9-0ubuntu12) jaunty; urgency=low

  * debian/patches/all/fedora-nss_dns-gethostbyname4-disable.diff: Patch
    from Fedora 2.9-3 to temporarily disable _nss_dns_gethostbyname4_r,
    which caused problems for systems with broken IPv6 connectivity
    (LP: #313218, https://bugzilla.redhat.com/show_bug.cgi?id=459756).

 -- Colin Watson <email address hidden>   Sat, 21 Feb 2009 07:40:16 +0000

Available diffs

Superseded in jaunty-release on 2009-02-21
glibc (2.9-0ubuntu11) jaunty; urgency=low

  * Update patch arm/local-no-hwcap to flag HWCAP_ARM_VFP as an important
    hwcap; this adds /lib/vfp, /usr/lib/vfp etc. to the ldconfig and ld.so
    search path.
  * Update patch arm/local-no-hwcap to drop HWCAP_ARM_FAST_MULT from important
    hwcaps as fastmult is even present on StrongARM according to Wookey;
    suggested by Riku Voipio.

 -- Loic Minier <email address hidden>   Mon, 16 Feb 2009 13:32:55 +0100

Available diffs

Superseded in jaunty-release on 2009-02-20
glibc (2.9-0ubuntu10) jaunty; urgency=low

  * Move locale generation programs back to libc6, belocs-locales-bin
    is dead upstream, and more and more incapable of building current
    locale definitions:
    - debhelper.in/libc.install: Install localedef, locale,
      update-locale, and validlocale again. (locale-def will be
      shipped in langpack-locales, since it is closely related to it).
    - debhelper.in/libc.manpages: Install manpages for above programs.
    - sysdeps/depflags.pl: Conflicts/Replaces: belocs-locales-bin.
   * Merged current fixes from Debian's glibc-2.9 branch (r3269).

 -- Martin Pitt <email address hidden>   Fri, 13 Feb 2009 18:31:04 +0100

Available diffs

Superseded in jaunty-release on 2009-02-14
glibc (2.9-0ubuntu9) jaunty; urgency=low

  * Merge with Debian, glibc-2.9 branch, r3244.
    - Fix testsuite failure in locale test.

 -- Matthias Klose <email address hidden>   Mon, 19 Jan 2009 21:42:02 +0100

Available diffs

Superseded in jaunty-release on 2009-01-19
glibc (2.9-0ubuntu8) jaunty; urgency=low

  * Merge with Debian, glibc-2.9 branch, r3241.
  * Apply localedata patches. LP: #318507.
  * Remove progressions from expected test results.

 -- Matthias Klose <email address hidden>   Mon, 19 Jan 2009 18:26:53 +0100

Available diffs

Obsolete in intrepid-updates on 2013-02-20
Deleted in intrepid-proposed on 2013-02-27 (Reason: moved to -updates)
glibc (2.8~20080505-0ubuntu9) intrepid-proposed; urgency=low

  [Daniel J Blueman]
  * Add debian/patches/any/cvs-nscd-crash-fix.diff: address nscd
    daemon crashing in mem.c (LP: #256157).

 -- Matthias Klose <email address hidden>   Mon, 19 Jan 2009 09:38:23 +0100
Superseded in jaunty-release on 2009-01-19
glibc (2.9-0ubuntu7) jaunty; urgency=low

  [ Matthias Klose ]
  * Merge with Debian, glibc-2.9 branch, r3226.

  [ Kees Cook ]
  * Added debian/patches/any/cvs-bz-9720-resource.diff: upstream
    fixes for resource.h mis-compile (LP: #302087).

 -- Kees Cook <email address hidden>   Thu, 08 Jan 2009 13:27:48 -0800

Available diffs

Superseded in intrepid-updates on 2009-02-10
Superseded in intrepid-proposed on 2009-01-29
glibc (2.8~20080505-0ubuntu8) intrepid-proposed; urgency=low

  * Add debian/patches/ubuntu/no-sprintf-pre-truncate.diff: do not
    pre-clear target buffers on sprintf to retain backward compatibility
    (LP: #305901).

 -- Kees Cook <email address hidden>   Wed, 07 Jan 2009 20:15:15 -0800
Superseded in jaunty-release on 2009-01-09
glibc (2.9-0ubuntu6) jaunty; urgency=low

  [ Matthias Klose ]
  * Merge with Debian, glibc-2.9 branch, r3200.

  [ Kees Cook ]
  * Add debian/patches/ubuntu/no-sprintf-pre-truncate.diff: do not
    pre-clear target buffers on sprintf to retain backward compatibility
    (LP: #305901).

 -- Kees Cook <email address hidden>   Thu, 01 Jan 2009 13:28:59 -0800

Available diffs

Superseded in jaunty-release on 2009-01-05
glibc (2.9-0ubuntu5) jaunty; urgency=low

  * Mark tst-pselect.out as failing on armel.

 -- Matthias Klose <email address hidden>   Wed, 03 Dec 2008 23:16:24 +0100

Available diffs

Superseded in jaunty-release on 2008-12-04
glibc (2.9-0ubuntu4) jaunty; urgency=low

  * Mark tst-mqueue5.out as failing on sparcv9b.
  * Mark tst-cpuclock2.out as failing on sparc.

 -- Matthias Klose <email address hidden>   Wed, 03 Dec 2008 01:33:20 +0100

Available diffs

175 of 199 results