Change logs for e2fsprogs source package in Bionic

  • e2fsprogs (1.44.1-1ubuntu1.4) bionic-security; urgency=medium
    
      * SECURITY UPDATE: Out-of-bounds read/write vulnerability
        Issue leads to segmentation fault and possibly arbitrary code
        execution via a specially crafted filesystem.
        - debian/patches/CVE-2022-1304.patch: checks that all leaf nodes of
          file system contain at least one extent.
        - CVE-2022-1304
    
     -- Mark Esler <email address hidden>  Thu, 02 Jun 2022 09:37:00 -0500
  • e2fsprogs (1.44.1-1ubuntu1.3) bionic-security; urgency=medium
    
      * SECURITY UPDATE: Out-of-bounds write
        - debian/patches/CVE-2019-5188-*.patch:  abort if there is a corrupted
          directory block when rehashing and don't try to rehash a deleted directory
          in e2fsck/rehash.c, e2fsck/pass1b.c.
        - CVE-2019-5188
    
     -- <email address hidden> (Leonidas S. Barbosa)  Wed, 22 Jan 2020 11:40:45 -0300
  • e2fsprogs (1.44.1-1ubuntu1.2) bionic-security; urgency=medium
    
      * SECURITY UPDATE: Out-of-bounds write on the heap
        - debian/patches/CVE-2019-5094.patch: add checks to prevent
          buffer overrun in quota code in lib/support/quotaio_tree.c,
          lib/support/quotaio_v2.c, lib/support/mkquota.c.
        - CVE-2019-5094
    
     -- <email address hidden> (Leonidas S. Barbosa)  Thu, 26 Sep 2019 15:01:58 -0300
  • e2fsprogs (1.44.1-1ubuntu1.1) bionic; urgency=medium
    
      * d/patches/0001-resize2fs-update-checksums-in-the-extent-tree-s-relo.patch:
        do the checksum update later in extent tree relocated block to denote the
        inode number change, otherwise the checksum update might be done in the old
        copy of the block. (LP: #1798562)
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Thu, 24 Jan 2019 18:11:28 -0500
  • e2fsprogs (1.44.1-1ubuntu1) bionic; urgency=medium
    
      * debian/patches/0001-libext2fs-fix-regression-so-we-are-correctly-
        transla.patch: cherry-pick upstream fix so we are correctly translating
        acls in mkfs.ext4.  Closes LP: #1807288.
    
     -- Steve Langasek <email address hidden>  Tue, 11 Dec 2018 10:39:48 -0800
  • e2fsprogs (1.44.1-1) unstable; urgency=medium
    
      * New upstream release
      * Fix FTBFS problem on Hurd (Closes: #893590)
      * Fix e2fsck support of HTree directories on big-endian systems
      * Fix miscellaneous e2image image handling for file systems with bigalloc
        and meta_bg features enabled.
      * Fix orphan list handling of inodes on bigalloc file systems (and other
        situations where inodes need to be deleted or truncated) in e2fsck.
      * Update Sweedish translation.
      * Add Vcs-* headers in Debian packaging (Closes: #887512)
      * Speed up reading bitmap blocks in debugfs when opening large file
        systems.
      * Add clarifications to chattr's man page.  (Closes: #890390)
    
     -- Theodore Y. Ts'o <email address hidden>  Sat, 24 Mar 2018 15:13:28 -0400
  • e2fsprogs (1.44.0-1) unstable; urgency=medium
    
      * New upstream release
      * Update Czech, Spanish, French, Malay, and Ukrainian translations.
    
     -- Theodore Y. Ts'o <email address hidden>  Wed, 07 Mar 2018 14:39:52 -0500
  • e2fsprogs (1.43.9-2) unstable; urgency=medium
    
      * Fix upgrade when there are two installations of a library (for
        different architectures) that we are transitioning to the new package
        name.  (Closes: #890590)
      * Add support for libreadline.so.7 to libss
      * Fix tune2fs's journal recovery support
      * Fix tune2fs to require a freshly checked file system if turning off
        the metadata_csum feature and UUID has been changed.
    
     -- Theodore Y. Ts'o <email address hidden>  Sat, 24 Feb 2018 20:48:29 -0500
  • e2fsprogs (1.43.9-1ubuntu1) bionic; urgency=medium
    
      * Make transitional library packages be Arch: any and Multi-Arch: same
        so that upgrades actually function correctly when two or more exist.
    
     -- Adam Conrad <email address hidden>  Mon, 19 Feb 2018 06:05:49 -0700
  • e2fsprogs (1.43.9-1) unstable; urgency=medium
    
      * Remove some obsolete flags and add document new flags in the chattr
        man page
      * Remove misplaced "MNP is unsupported" message from debugfs
      * Suppress false positive lintian warning about "new essential
        package" (caused by preparatory work to make the e2fsprogs
        package no longer essential)
      * Fixing missing "General" in "GNU General Public License" in
        copyright files.
      * Fix whitespace issue in the debian control file
      * Update the Hungarian translation.
      * Rename the packages e2fslibs* to libext2fs* and libcomerr2* to
        libcom-err2* to conform with the standard Debian library package
        naming conventions.  (Closes: #269569)
    
     -- Theodore Y. Ts'o <email address hidden>  Thu, 08 Feb 2018 13:09:49 -0500
  • e2fsprogs (1.43.8-2) unstable; urgency=medium
    
      * Update debian policy version to 4.1.3
      * Mark library packages as priority: optional
      * Simplify the debian/rules file and don't build e2fsprogs-l10n
        unnecessarily
      * Fix FTBFS on big-endian systems (Closes: #886119)
      * Add support for the build profile: noudeb
      * Add support for the build profile: pkg.e2fsprogs.no-fuse2fs
      * Add support for the build profile: pkg.e2fsprogs.no-static-e2fsck
    
     -- Theodore Y. Ts'o <email address hidden>  Wed, 03 Jan 2018 16:18:40 -0500
  • e2fsprogs (1.43.8-1ubuntu1) bionic; urgency=medium
    
      * Add missing private include, for big-endian builds, to resolve FTBFS.
      * Fix broken sizeof call.
    
     -- Dimitri John Ledkov <email address hidden>  Tue, 02 Jan 2018 15:31:21 +0000
  • e2fsprogs (1.43.8-1) unstable; urgency=medium
    
      * New upstream version
      * Fix a bug where updated bitmap checks might not be written to disk.
        (Closes: #883869)
      * Add missing byte swaps for newly added fields in the superbloc
      * Fix a potential use after free bug in e2fsck when fixing a corrupted
        root node in directory hash tree.
      * Fix a bug in e2fsck where a badly/maliciously corrupted superblock
        (which is not fixed due to the -n option, for example) can cause a
        floating point exception when printing the summary statistics.
        (Closes: #879220)
      * Fix debugfs's ncheck command so that it correctly prints the inode
        number when printing an error message.
      * Fix a bug in e2freefrag where it could print an incorrect free blocks
        count on a file system with the 64-bit block number feature.
      * Update the German, Serbian, Spanish, and Ukrainian translations.
      * Fix a bug where resize2fs's free blocks sanity check could fail with a
        false positive and refuse to check a file system with the 64-bit block
        number feature.
      * Fix and clarify various man pages and documentations.  Also fixed up
        some random usage texts that were incorrect.  (Closes: #880483)
      * Add missing copyright file for the e2fsprogs-l10 package.  (Closes:
        #880207)
      * Add missing Multi-arch hints (Closes: #881408, #881590, #881591)
    
     -- Theodore Y. Ts'o <email address hidden>  Mon, 01 Jan 2018 19:44:41 -0500
  • e2fsprogs (1.43.7-1) unstable; urgency=medium
    
      * New upstream version
      * Fix error handling in debugfs, fuse2fs, and tune2fs so errors while
        replaying the journal will not cause a segfault in some corner cases
      * Fix resize2fs to avoid it from either failing or corrupting the file
        system image in certain corner cases when doing an off-line resize
      * Fix many spelling mistakes in various man pages, code comments, and
        program messages.
      * Fix e2fsck and debugfs so that maliciously corrupted file systems will
        not cause buffer overflows (Closes: #873757, #878104)
      * Update German translation (Closes: #833514)
      * Update debian policy version to 4.1.1
      * Fix FTBFS caused by debhelper/10.9 and references to obsolete packages
        in the rules file (Closes: #876551)
      * Promote e2fsprogs-l10n from suggests to recommends (Closes: #873812)
      * Make e2fsprogs-l10n be arch:all (Closes: #873813)
    
     -- Theodore Y. Ts'o <email address hidden>  Mon, 16 Oct 2017 01:20:54 -0400
  • e2fsprogs (1.43.5-1) unstable; urgency=medium
    
      * New upstream version
      * Fix ext2fs_sync_device() so it returns the proper error code if the
        BLKFLSBUF ioctl fails for some reason.
      * Fix a potential crash in tune2fs when enabling project quota when the
        file system has no inodes by fixing error handling in the
        quota_write_inode() in libsupport.
      * Fix a bug in debugfs's "ls -p" handling which could cause it to print
        garbage after a file name in a directory entry.
      * Fix a number of bugs in debugfs, dumpe2fs, e2fsck, tune2fs, and
        resize2fs where a carefully/maliciously corrupted file systems (found
        by American Fuzzy Lop) could these programs to crash or hang.
        (Closes: #868489)
      * E2fsck no longer issues some harmless bitmap warnings caused by a
        corrupted file system; since those corruptions will be fixed up by
        e2fsck later, there's no point issuing these internal warnings.
      * E2fsck will now notice invalid quota inode numbers, and offer to fix
        them.
      * Fix a regression introduced in e2fsprogs 1.43 which broke mke2fs's
        hugefile creation so that they aren't contiguous.
      * Fix how backup superblocks are written in big endian systems so they
        are all correctly byte swapped.
      * Fixed tune2fs's support for enabling and disabling project quota.
      * The badblock program now properly handles languages which have
        multi-column wide character such as Chinese.  (Closes: #860926)
      * The mke2fs -U option now accepts "null", "clear", "random", or "time"
        just as tune2fs's -U option.
      * Fix e2fsck's -E bmap2extent feature (which converts a file to use
        extents from indirect block maps) so that it handles sparse files
        correctly.
      * Fix libext2fs to correctly handle accounting for an external xattr
        block on bigalloc file systems.
      * Fix e2fsck to correctly handle quota accounting when deleting files
        that have mnultiply-claimed blocks pass 1b.
      * Fix potential buffer overrun bug in e2fsck when using 128 byte inodes.
      * E2fsck's extent tree optimization can now be disabled via an
        command-line extended option or via an e2fsck.conf configuration
        parameter.
      * The e2fsck program now properly updates the quota accounting when
        optimizing the extent tree.
      * Fix some error handling in e4crypt when operating on keyring ID's.
      * Fix e2fsck's quota handling when the bigalloc feature is enabled.
      * The libext2fs file system now uses readahead when opening file systems
        to speed up opening very large file systems with the meta_bg option.
      * If e2fsck logging is enabled, e2fsck will report the exit code in the
        last line of the log file.
      * Debugfs can now open file systems with a bad sueprblock checksum, and
        the show_super_stats command will print the expected checksum.
      * Fix a regression introduced in e2fsprogs 1.43.4 where tune2fs was not
        able to correctly enable the quota feature.  (Closes: #855417)
      * E2fsck will only return an exit status code of 1 if it has fixed a
        file system corruption.  If it only performed an optimal optimization
        of internal file system metadata, it will now return 0.
      * Fix e2fsck so it won't check inode fields of deleted inodes.
      * Removed a debugging printf in libsupport which could result to some
        extraneous and confusing output if the user specifies a quota type.
      * The debugfs logdump command now accepts a new -S option which will
        cause it to print information about the journal superblock.
      * Added a missing space in debugfs's ls -l output to separate the size
        and date fields.
      * Update the Czech, Danish, Dutch, French, Hungarian, Polish, Serbian,
        Spanish, Swedish, Ukrainian, and Vietnamese translations. (Closes: #862482)
      * Update various man pages.  (Closes: #867895, #865584)
      * Fix various compiler and UBSAN warnings.
      * Remove obsolete Conflict/Replaces headers in control file (Closes: #866623)
      * Remove obsolete mips libraries used to build arcboot (Closes: #864144)
    
     -- Theodore Y. Ts'o <email address hidden>  Fri, 04 Aug 2017 01:13:34 -0400