Change logs for glib2.0 source package in Bionic

  • glib2.0 (2.56.4-0ubuntu0.18.04.9) bionic-security; urgency=medium
    
      * SECURITY UPDATE: Privilege Escalation
        - debian/patches/CVE-2021-3800.patch: Drop a redundant environment
          variable in _g_locale_get_charset_aliases function at
          libcharset/localcharset.c.
        - CVE-2021-3800
    
     -- Rodrigo Figueiredo Zaiden <email address hidden>  Mon, 29 Nov 2021 13:42:57 -0300
  • glib2.0 (2.56.4-0ubuntu0.18.04.8) bionic-security; urgency=medium
    
      * SECURITY UPDATE: incorrect g_file_replace() symlink handling
        - debian/patches/CVE-2021-28153-pre1.patch: allow g_test_bug() to be
          used without g_test_bug_base() in /glib/gtestutils.c.
        - debian/patches/CVE-2021-28153-1.patch: fix a typo in a comment in
          gio/glocalfileoutputstream.c.
        - debian/patches/CVE-2021-28153-2.patch: stop using g_test_bug_base()
          in file tests in gio/tests/file.c.
        - debian/patches/CVE-2021-28153-3.patch: factor out a flag check in
          gio/glocalfileoutputstream.c.
        - debian/patches/CVE-2021-28153-4.patch: fix CREATE_REPLACE_DESTINATION
          with symlinks in gio/glocalfileoutputstream.c, gio/tests/file.c.
        - debian/patches/CVE-2021-28153-5.patch: add a missing O_CLOEXEC flag
          to replace() in gio/glocalfileoutputstream.c.
        - CVE-2021-28153
    
     -- Marc Deslauriers <email address hidden>  Fri, 12 Mar 2021 12:27:31 -0500
  • glib2.0 (2.56.4-0ubuntu0.18.04.7) bionic-security; urgency=medium
    
      * SECURITY UPDATE: g_byte_array_new_take length truncation
        - debian/patches/CVE-2021-2721x/CVE-2021-27218.patch: do not accept too
          large byte arrays in glib/garray.c, glib/gbytes.c,
          glib/tests/bytes.c.
        - CVE-2021-27218
      * SECURITY UPDATE: integer overflow in g_bytes_new
        - debian/patches/CVE-2021-2721x/CVE-2021-27219*.patch: add internal
          g_memdup2() function and use it instead of g_memdup() in a bunch of
          places.
        - CVE-2021-27219
    
     -- Marc Deslauriers <email address hidden>  Wed, 03 Mar 2021 06:29:59 -0500
  • glib2.0 (2.56.4-0ubuntu0.18.04.6) bionic-security; urgency=medium
    
      * No-change rebuild for -security
    
     -- Alex Murray <email address hidden>  Tue, 24 Mar 2020 11:27:40 +1030
  • glib2.0 (2.56.4-0ubuntu0.18.04.5) bionic; urgency=medium
    
      [ Gunnar Hjalmarsson ]
      * d/p/gcredentialsprivate-Document-the-various-private-macros.patch,
        d/p/credentials-Invalid-Linux-struct-ucred-means-no-informati.patch,
        d/p/GDBus-prefer-getsockopt-style-credentials-passing-APIs.patch:
        - Ensure libdbus clients can authenticate with a GDBusServer like
          the one in ibus. The patches cherry picked from 2.62.2-2 in focal
          in order to allow the ibus fix of CVE-2019-14822 to be re-enabled
          without breaking ibus for Qt applications (LP: #1844853).
    
      [ Iain Lane ]
      * d/p/Add-a-test-for-GDBusServer-authentication.patch: Additionally backport
        this commit to add a test for the above fixes.
        + BD on libdbus-1-dev so that the above test gets run properly.
    
     -- Gunnar Hjalmarsson <email address hidden>  Thu, 31 Oct 2019 00:16:00 +0100
  • glib2.0 (2.56.4-0ubuntu0.18.04.4) bionic-security; urgency=medium
    
      * SECURITY UPDATE: Not properly restrict directory and file permissions
        - debian/patches/CVE-2019-13012.patch: changes the permissions when
          a directory is created, using 700 instead 777 in
          gio/gkeyfilesettingsbackend.c and changes test to run in a temp
          directory in gio/tests/gsettings.c.
        - CVE-2019-13012
    
     -- <email address hidden> (Leonidas S. Barbosa)  Wed, 03 Jul 2019 15:50:24 -0300
  • glib2.0 (2.56.4-0ubuntu0.18.04.3) bionic-security; urgency=medium
    
      * SECURITY UPDATE: Less restrictive permissions during copying
        - debian/patches/CVE-2019-12450.patch: limit access to file when
          copying in file_copy_fallback in file gio/gfile.c.
        - CVE-2019-12450
    
     -- <email address hidden> (Leonidas S. Barbosa)  Wed, 05 Jun 2019 13:47:02 -0300
  • glib2.0 (2.56.4-0ubuntu0.18.04.2) bionic; urgency=medium
    
      * Backport upstream patches to fix GVariant alignment tests
        d/p/gvariant-test-Also-force-alignment-for-tuple-test-data.patch,
        d/p/tests-Allocate-gvariant-data-from-the-heap-to-guarantee-a.patch:
        Cherry-pick.
    
    glib2.0 (2.56.4-0ubuntu0.18.04.1) bionic; urgency=medium
    
      * New upstream release (LP: #1816547)
        + Various buffer overflow fixes in GMarkup/GVariant/GDBus
        + Fix "Moving a bookmark item to the same URI causes a crash" (LP:
          #1760569)
      * debian/libglib2.0-0.symbols: New symbols
    
     -- Iain Lane <email address hidden>  Fri, 22 Mar 2019 12:17:34 +0000
  • glib2.0 (2.56.4-0ubuntu0.18.04.1) bionic; urgency=medium
    
      * New upstream release (LP: #1816547)
        + Various buffer overflow fixes in GMarkup/GVariant/GDBus
        + Fix "Moving a bookmark item to the same URI causes a crash" (LP:
          #1760569)
      * debian/libglib2.0-0.symbols: New symbols
    
     -- Iain Lane <email address hidden>  Tue, 26 Feb 2019 11:59:03 +0000
  • glib2.0 (2.56.3-0ubuntu0.18.04.1) bionic; urgency=medium
    
      * New upstream release (LP: #1794544)
        + The documentation for G_GNUC_MALLOC has changed to be more restrictive
          to avoid miscompilations; you should check whether any uses of it in
          your code are appropriate
        + Fix cancellation of g_subprocess_communicate_async() calls
        + Bug fixes:
          + /network-monitor/create-in-thread fails in (LXC) containers on glib-2-56
          + GBookmarkFile: nullptr access in current_element
          + GBookmarkFile: heap-buffer-overflow in g_utf8_get_char
          + Backport g_subprocess_communicate() cancellation fixes from !266 to
            glib-2-56 (LP: #1789476)
          + Many uses of G_GNUC_MALLOC are incorrect
          + Test for BROKEN_IP_MREQ_SOURCE_STRUCT is broken on Windows / Mingw
          + Fix persistent CI failure on glib-2-56
      * debian/watch: Only find 2.56 versions.
      * Drop CVE-2018-16428.patch and CVE-2018-16429.patch: applied in this release
    
     -- Iain Lane <email address hidden>  Wed, 26 Sep 2018 17:35:59 +0100
  • glib2.0 (2.56.2-0ubuntu0.18.04.2) bionic-security; urgency=medium
    
      * SECURITY UPDATE: NULL pointer deference
        - debian/patches/CVE-2018-16428.patch: fix in glib/gmarkup.c,
          glib/tests/Makefile.am,
          glib/tests/markups/fail-51.expected,
          glib/tests/markups/fail-51.gmarkup.
        - CVE-2018-16428
      * SECURITY UPDATE: Read out-of-bounds
        - debian/patches/CVE-2018-16429.patch: fix in glib/gmarkup.c and
          glib/tests/Makefile.am,
          glib/tests/markups/fail-50.expected,
          glib/tests/markups/fail-50.gmarkup.
        - CVE-2018-16429
    
     -- <email address hidden> (Leonidas S. Barbosa)  Mon, 17 Sep 2018 09:52:54 -0300
  • glib2.0 (2.56.2-0ubuntu0.18.04.1) bionic; urgency=medium
    
      * New upstream release (LP: #1789472, LP: #1764779)
      * Refreshed patches
      * d/p/tests-network-monitor-Always-use-the-dummy-proxy-res.patch:
        - Removed (aplied upstream)
    
     -- Marco Trevisan (TreviƱo) <email address hidden>  Tue, 28 Aug 2018 13:25:36 -0500
  • glib2.0 (2.56.1-2ubuntu1) bionic; urgency=medium
    
      * Merge with debian, remaining changes:
        - exp_git_default_per_desktop*.patch:
          + cherry-pick per-desktop overrides from GNOME #786496
            Allison confirmed the patches will be committed to glib soon
    
    glib2.0 (2.56.1-2) unstable; urgency=medium
    
      [ Tim Lunn ]
      * libglib2.0-0.triggers:use interest-await trigger for schemas
    
      [ Iain Lane ]
      * debian/patches/tests-network-monitor-Always-use-the-dummy-proxy-res.patch:
        Take patch from upstream to ignore the system's proxy settings for the
        network-monitor test - it's testing an "abstract" network unrelated to the
        system's network, and these settings interfere with that. This fixes a
        failure in the Ubuntu autopkgtest machines, which have a proxy set.
    
    glib2.0 (2.56.1-1) unstable; urgency=medium
    
      [ Tim Lunn ]
      * New upstream release
      * Drop patches included in new release
      * libglib2.0-0.triggers: Use interest-noawait triggers, generating caches
        doesn't need to block configuration. flagged by lintian
        uses-implicit-await-trigger warning.
    
      [ Simon McVittie ]
      * Explicitly use autoconf build system, even with debhelper 11.2
        (see #895174)
    
    glib2.0 (2.56.0-6) unstable; urgency=medium
    
      * Team upload
      * d/p/0002-gapplication-Tighten-up-application-ID-validation.patch:
        Transliterate commit message into ASCII so git-buildpackage doesn't
        export it as a blob of base64
      * d/p/g_test_dbus_down-Ensure-next-test-does-not-use-old-c.patch:
        Add patch to address a race condition that sometimes makes D-Bus-based
        tests fail (Closes: #894677)
      * d/patches: Improve metadata on various patches
    
    glib2.0 (2.56.0-5) unstable; urgency=medium
    
      [ Simon McVittie ]
      * Use `set -e` in the (empty) prerm to avoid a Lintian warning
      * Add Lintian override for the empty prerm used to work around
        #887629
    
      [ Michael Biebl ]
      * Stop installing libglib to /lib.
        Late mounting of /usr is no longer supported, so this is not necessary
        anymore.
      * Drop maintscript migration code from pre-jessie.
      * Drop obsolete Breaks.
    
     -- Iain Lane <email address hidden>  Tue, 10 Apr 2018 19:03:42 +0100
  • glib2.0 (2.56.0-4ubuntu1) bionic; urgency=low
    
      * Merge from Debian unstable.  Remaining changes:
        - exp_git_default_per_desktop*.patch:
          + cherry-pick per-desktop overrides from GNOME #786496
            Allison confirmed the patches will be committed to glib soon
        - debian/gbp.conf: Update for Ubuntu
        - debian/control{,.in}: Update Vcs-* to point at LP git
    
    glib2.0 (2.56.0-4) unstable; urgency=medium
    
      * Fix typo: libglib2.0-dev-bin Depends on python3-distutils, not
        distuils (Closes: #893773)
      * Restore `set -x` in debian/tests/build
    
    glib2.0 (2.56.0-3) unstable; urgency=medium
    
      [ Iain Lane ]
      * debian/tests/build: Add Restrictions: allow-stderr. We run this test with
        `set -x', which outputs to stderr, and would like to continue doing so.
    
      [ Jeremy Bicha ]
      * Depend and Build-Depend on python3-distutils to fix build failures
        since python3 no longer depends on python3-distutils (Closes: #893736)
    
     -- Gianfranco Costamagna <email address hidden>  Sat, 24 Mar 2018 19:28:55 +0100
  • glib2.0 (2.56.0-2ubuntu1) bionic; urgency=medium
    
      * Merge with Debian. Remaining changes:
        - exp_git_default_per_desktop*.patch:
          + cherry-pick per-desktop overrides from GNOME #786496
            Allison confirmed the patches will be committed to glib soon
        - debian/gbp.conf: Update for Ubuntu
        - debian/control{,.in}: Update Vcs-* to point at LP git
    
    glib2.0 (2.56.0-2) unstable; urgency=medium
    
      [ Simon McVittie ]
      * Merge from experimental to unstable
      * d/tests/build: Don't rely on having unmerged /usr
      * d/watch: Only watch for stable releases
      * d/gbp.conf: Use debian/master, upstream/2.56.x branches
      * d/control: Update Vcs-* for default branch
    
    glib2.0 (2.56.0-1) experimental; urgency=medium
    
      * Team upload
      * New upstream stable release 2.56.0
      * d/p/000?-gdbus-tool-*.patch:
        Drop patches that came from upstream
      * Refresh remaining patches
      * d/p/0001-tests-Use-modern-test-assertions-in-GApplication-tes.patch,
        d/p/0002-gapplication-Tighten-up-application-ID-validation.patch:
        Cherry-pick GApplication ID fixes from upstream 2.56 branch
        (GNOME #793400)
    
     -- Jeremy Bicha <email address hidden>  Sat, 17 Mar 2018 13:51:22 -0400
  • glib2.0 (2.55.2-2ubuntu1) bionic; urgency=medium
    
      * Merge with Debian. Remaining changes:
        - exp_git_default_per_desktop*.patch:
          + cherry-pick per-desktop overrides from GNOME #786496
            Allison confirmed the patches will be committed to glib soon
      * debian/gbp.conf: Update for Ubuntu
      * debian/control{,.in}: Update Vcs-* to point at LP git
    
    glib2.0 (2.55.2-2) experimental; urgency=medium
    
      * Merge changes from unstable, in particular:
        + d/libglib2.0-dev.prerm: Add an empty prerm to make sure that we have a
          way to recover from #887629 in stretch (Closes: #887863)
      * d/p/0001-gdbus-tool-Ignore-unknown-options-for-the-emit-subco.patch,
        d/p/0002-gdbus-tool-Make-dest-optional-for-emit-again.patch,
        d/p/0003-gdbus-tool-Don-t-repeatedly-complete-signal.patch,
        d/p/0004-gdbus-tool-Factor-out-common-GOptionContext-construc.patch:
        Cherry-pick from upstream. Fix `gdbus emit' to not require `--dest', and
        improve its bash completion. Should fix the dbus-test-runner autopkgtest,
        which relied on this behaviour.
    
     -- Iain Lane <email address hidden>  Thu, 22 Feb 2018 11:31:35 +0000
  • glib2.0 (2.55.2-1ubuntu1) bionic; urgency=medium
    
      * Merge with debian, remaining changes:
        - exp_git_default_per_desktop*.patch:
          + cherry-pick per-desktop overrides from GNOME #786496
            Allison confirmed the patches will be committed to glib soon
    
    glib2.0 (2.55.2-1) experimental; urgency=medium
    
      * debian/control{,.in}: Update Vcs-* to specify debian/experimental branch.
      * New upstream release 2.55.2:
        + GFile now has API to get the path without copying
      * debian/patches/gdbus-threading-test-Allow-even-longer-for-test_method_ca.patch,
        debian/patches/gdatetime-Avoid-repeated-floating-point-multiplies-w.patch,
        debian/patches/gdatetime-Mark-the-usecs-as-volatile.patch:
        Drop, applied upstream in this release.
      * debian/libglib2.0-0.symbols: New symbols for 2.55.2
    
    glib2.0 (2.55.1-1) experimental; urgency=medium
    
      * debian/gbp.conf, debian/watch: Update for experimental
      * New upstream development release 2.55.1
      * debian/libglib2.0-0.symbols: Update with new symbols in this release.
      * debian/patches/gdatetime-Avoid-repeated-floating-point-multiplies-w.patch,
        debian/patches/gdatetime-Mark-the-usecs-as-volatile.patch: Cherry-pick two
        patches from upstream. Fix some precision problems within GDateTime, that
        in some cases resulted in incorrect answers on i386.
    
    glib2.0 (2.54.3-1) unstable; urgency=medium
    
      [ Simon McVittie ]
      * Move Vcs-* to salsa.debian.org
      * New upstream stable release
        - Fix a race condition when a GCancellable is cancelled in another
          thread (Closes: #884654)
        - Drop patches for #884661, fixed upstream
      * d/p/gdbus-peer-Skip-test-during-Debian-package-build.patch:
        Drop. We should no longer need to skip this test now that #884654
        is fixed.
      * d/p/Do-not-attempt-to-autolaunch-a-session-dbus-daemon-w.patch:
        Drop patch. It has not been necessary since 2.50.
      * d/p/0001-Fix-trashing-on-overlayfs.patch,
        d/p/0001-timer-test-use-volatile-for-locals.patch,
        d/p/gdbus-threading-test-Allow-even-longer-for-test_method_ca.patch:
        Mark as forwarded upstream
      * d/patches: Move non-upstreamable patches (Debian-specific changes
        and workarounds) to d/p/debian, and to the bottom of d/p/series
      * d/watch: Only watch for the upstream stable branch
    
      [ Iain Lane ]
      * debian/gbp.conf: Update upstream branch to upstream/2.54.x following
        DEP-14.
    
    glib2.0 (2.54.2-5) unstable; urgency=medium
    
      * Set Rules-Requires-Root to no. This package builds successfully
        with the same content in that mode.
      * d/p/61_glib-compile-binaries-path.patch: Only use the multiarch
        path for glib-compile-schemas, not for glib-compile-resources
      * Install glib-compile-resources into PATH in libglib2.0-dev-bin,
        not libglib2.0-bin: it is a development tool used at compile-time
        - libglib2.0-dev-bin Breaks/Replaces older libglib2.0-bin
      * Install the glib-compile-resources binary in libglib2.0-dev-bin,
        not libglib2.0-0. This means we get an executable version of that
        binary when cross-compiling (Closes: #885019)
      * Bump Standards-Version to 4.1.3
    
    glib2.0 (2.54.2-4) unstable; urgency=medium
    
      * Team upload
      * d/p/closures-test-Run-fewer-iterations-on-ARM64.patch:
        Run more iterations on ARM64 than in 2.54.2-3, but fewer than in
        2.54.2-2. If we don't run enough iterations, we get an assertion
        failure when the main thread starves the other threads.
      * d/p/gmenumodel*.patch: Mark as upstreamed in 2.54.3 and 2.55.1
      * d/rules: Set DEB_BUILD_TIME_TESTS when running dh_auto_test, so that
        tests can distinguish between autopkgtest and `make check`
      * d/p/gdbus-peer-Skip-test-during-Debian-package-build.patch:
        Skip the gdbus-peer test during package build, so that its known
        race condition does not cause intermittent FTBFS (mitigates: #884654)
    
    glib2.0 (2.54.2-3) unstable; urgency=medium
    
      * Team upload
      * d/patches: Re-export with gbp pq
      * d/patches: Use `gbp pq export`-style metadata, retrieving authors
        and dates from d/changelog where needed
      * d/p/closures-test-Run-fewer-iterations-on-ARM64.patch: New patch.
        tests/refcount/closures: Run fewer iterations on ARM64
        (mitigates: #880883)
      * d/p/gdbus-threading-test-Allow-even-longer-for-test_method_ca.patch:
        New patch. Allow even longer for the gdbus-threading test, and
        re-enable it on 32-bit ARM now that the timeout is longer
        (Closes: #884660)
      * d/p/gmenumodel-test-If-something-goes-wrong-don-t-wait-foreve.patch,
        d/p/gmenumodel-test-Wait-for-the-expected-events-to-happen.patch:
        Add patches to make the GMenuModel test more patient (Closes: #884661)
      * d/p/gwakeuptest-Be-less-parallel-unless-invoked-with-m-slow.patch:
        Reduce number of threads and number of operations in response to
        timeout on reproducible-builds infrastructure (mitigates: #884659)
    
    glib2.0 (2.54.2-2) unstable; urgency=medium
    
      * Update Vcs fields for conversion to git
      * Add debian/gbp.conf
      * Bump Standards-Version to 4.1.2
    
    glib2.0 (2.54.2-1) unstable; urgency=medium
    
      [ Jeremy Bicha ]
      * New upstream release
    
      [ Didier Roche ]
      * debian/patches/01_gettext-desktopfiles.patch:
        - fix untranslated desktop action names when using gettext
          (Closes: #877761)
    
      [ Simon McVittie ]
      * Skip gtk-doc documentation unless we are building libglib2.0-doc,
        fixing cross-builds (Closes: #870346)
        - Note that gtk-doc-tools is still in Build-Depends, not
          Build-Depends-Indep, because we need it for autoreconf
      * Explicitly disable documentation for the udeb build
      * Skip build-time tests for Arch:all builds - testing once per
        architecture is sufficient
      * Remove unused lintian override for an example file that is no
        longer installed
    
     -- Jeremy Bicha <email address hidden>  Thu, 15 Feb 2018 15:40:46 -0500
  • glib2.0 (2.54.1-1ubuntu1) artful; urgency=medium
    
      * Merge with debian, remaining changes: (LP: #1701780)
        - exp_git_default_per_desktop*.patch:
          + cherry-pick per-desktop overrides from GNOME #786496
            Allison confirmed the patches will be committed to glib soon
      * debian/patches/01_gettext-desktopfiles.patch:
        - support desktop file action group translations (LP: #1711752)
      * exp_git_default_per_desktop*.patch:
        - refresh and add exp_git_default_per_desktop4.pathc to fix some
          applications using a different way to access the default value
          for a key, and thus, getting a different result which
          doesn't take the per session override in action. Thanks Alberts!
          (LP: #1720256)
    
    glib2.0 (2.54.1-1) unstable; urgency=medium
    
      [ Jeremy Bicha ]
      * New upstream release
      * Bump Standards-Version to 4.1.1
    
      [ Michael Biebl ]
      * Drop uploaders.mk include as it breaks the clean target.
        Updating the Uploaders list is already handled by the gnome dh addon.
    
     -- Didier Roche <email address hidden>  Wed, 04 Oct 2017 15:49:24 +0200