whoopsie (0.2.79ubuntu0.25.10.1) questing; urgency=medium

  * Enable `ShellJournal` and `JournalAll` fields (LP: #2130649)
  * tests: work around broken rust-coreutils base64 (LP #2130810)

 -- Florent 'Skia' Jacquet <skia@ubuntu.com>  Tue, 25 Nov 2025 16:16:41 +0100

whoopsie (0.2.79) plucky; urgency=medium

  * Enable `AptSolverDump` field (LP: #2103526).
  * Add some additional logging for more discoverable behavior.
  * Update maintainer, since in practice, I'm now in charge.
  * lintian:
      aliased-location
      file-without-copyright-information
      missing-build-dependency-for-dh-addon
  * Raise debhelper-compat to 13.

 -- Florent 'Skia' Jacquet <florent.jacquet@canonical.com>  Wed, 12 Mar 2025 17:09:36 +0100

whoopsie (0.2.78) oracular; urgency=medium

  * Fix FTBFS (LP: #2081271):
    * 'libgcrypt-config' binary got dropped in libgcrypt20-dev
    * 'whoopsie.path' never got committed to git
    * 'invalid-file-is-dir' was an empty dir, never committed to git either

 -- Florent 'Skia' Jacquet <florent.jacquet@canonical.com>  Thu, 19 Sep 2024 17:33:00 +0200

whoopsie (0.2.77) jammy; urgency=medium

  [ Olivier Gayot ]
  * Added the --no-polling switch so that whoopsie can process existing files
    and exit directly (LP: #1424768)
  * Don't try to process files when we know we're offline. Eventually, we
    would just be ignoring each report ; which would result in useless CPU and
    IO usage.
  * Actually move to path-based activation (LP: #1424768)

 -- Brian Murray <brian@ubuntu.com>  Tue, 22 Feb 2022 14:37:37 -0800

whoopsie (0.2.76build1) impish; urgency=medium

  * No-change rebuild to build packages with zstd compression.

 -- Matthias Klose <doko@ubuntu.com>  Thu, 07 Oct 2021 12:26:25 +0200

whoopsie (0.2.76) hirsute; urgency=medium

  * Drop build-dependency on obsolete dh-systemd

 -- Steve Langasek <steve.langasek@ubuntu.com>  Fri, 05 Mar 2021 17:02:31 -0800

whoopsie (0.2.75) hirsute; urgency=medium

  * src/whoopsie.c: modify server_response() so that it does not incorrectly
    assume that data is null-terminated and actually use the size of the data.
    (LP: #1914481)

 -- Brian Murray <brian@ubuntu.com>  Wed, 03 Feb 2021 15:46:59 -0800

whoopsie (0.2.74) hirsute; urgency=medium

  * adding force flag to rm command in postrm script in case whoopsie-id
    does not yet exist when the package is removed (LP: #1907956)

 -- William 'jawn-smith' Wilson <william.wilson@canonical.com>  Fri, 22 Jan 2021 15:22:46 -0600

whoopsie (0.2.73) hirsute; urgency=medium

  * Attempt to fix double free issue (LP: #1899100)
    - src/whoopsie.c: reject duplicate keys, re-order certain operations.
    - src/tests/data/crash/invalid_key_duplicate,
      src/tests/test_parse_report.c: added test for duplicate keys.

 -- Marc Deslauriers <marc.deslauriers@ubuntu.com>  Mon, 26 Oct 2020 14:40:14 -0400

whoopsie (0.2.72) groovy; urgency=medium

  * src/whoopsie.c: Do not upload AlsaInfo as it is redundant now that PaInfo
    is collected.

 -- Brian Murray <brian@ubuntu.com>  Mon, 21 Sep 2020 10:07:53 -0700

whoopsie (0.2.71) groovy; urgency=medium

  [ Marc Deslauriers ]
  * SECURITY UPDATE: integer overflow in bson parsing (LP: #1872560)
    - lib/bson/*: updated to latest upstream release.
    - CVE-2020-12135
  * SECURITY UPDATE: resource exhaustion via memory leak (LP: #1881982)
    - src/whoopsie.c, src/tests/test_parse_report.c: properly handle
      GHashTable.
    - CVE-2020-11937
  * SECURITY UPDATE: DoS via large data length (LP: #1882180)
    - src/whoopsie.c, src/whoopsie.h, src/tests/test_parse_report.c: limit
      the size of a report file.
    - CVE-2020-15570

 -- Brian Murray <brian@ubuntu.com>  Wed, 05 Aug 2020 15:00:45 -0700

whoopsie (0.2.70) groovy; urgency=medium

  * Fix failures to build from source with gcc-10.

 -- Brian Murray <brian@ubuntu.com>  Wed, 05 Aug 2020 14:52:48 -0700

whoopsie (0.2.69) focal; urgency=medium

  * SECURITY REGRESSION: segfault when sending crash report (LP: #1850608)
    - use uint32_t instead of size_t and INT32_MAX instead of INT_MAX
      as bson expects variable sizes to be 32 bits long.

 -- Tiago Stürmer Daitx <tiago.daitx@ubuntu.com>  Mon, 04 Nov 2019 23:33:08 +0000

whoopsie (0.2.68) focal; urgency=medium

  * lib/bson/bson.c: properly initialize bson_size variable.

 -- Tiago Stürmer Daitx <tiago.daitx@ubuntu.com>  Wed, 30 Oct 2019 13:36:27 +0000

whoopsie (0.2.67) focal; urgency=medium

  * SECURITY UPDATE: Integer overflow when handling large bson
    objects (LP: #1830865)
    - lib/bson/bson.c, lib/bson/bson.h, src/whoopsie.c: use size_t
      for size instead of int to prevent integer overflows.
    - lib/bson/bson.c: ensure bson objects are not bigger than INT_MAX.
    - CVE-2019-11484
  * src/whoopsie.c: prevent freeing a NULL server response string.

 -- Tiago Stürmer Daitx <tiago.daitx@ubuntu.com>  Wed, 04 Sep 2019 01:33:49 +0000

whoopsie (0.2.66) eoan; urgency=medium

  * Use GLIb's appendable string class GString instead of hand crafting
    strings. Thanks to Iain Lane for the changes.

 -- Brian Murray <brian@ubuntu.com>  Mon, 15 Jul 2019 16:35:09 -0700

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libwhoopsie0`.
