]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
Update release notes, etc., for the 1.44.6 release v1.44.6
authorTheodore Ts'o <tytso@mit.edu>
Tue, 5 Mar 2019 19:54:16 +0000 (14:54 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 5 Mar 2019 20:11:11 +0000 (15:11 -0500)
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
README
RELEASE-NOTES
debian/changelog
doc/RelNotes/v1.44.6.txt [new file with mode: 0644]
doc/libext2fs.texinfo
e2fsprogs.lsm
po/e2fsprogs.pot
version.h

diff --git a/README b/README
index 930b1e3a0ee2a353e700485f75a908f8532a0918..2cd9016c515c0bfd0c530ba58c6051e90089a4e5 100644 (file)
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-       This is the new version (1.44.5) of the second extended file
+       This is the new version (1.44.6) of the second extended file
 system management programs.
 
        From time to time, I release new versions of e2fsprogs, to fix
index a519fcd8a367adb869fc25d4d5e7c323f42e4f4f..27d57ed779aa1cb1f690df8f9c87593886c6a0da 120000 (symlink)
@@ -1 +1 @@
-doc/RelNotes/v1.44.5.txt
\ No newline at end of file
+doc/RelNotes/v1.44.6.txt
\ No newline at end of file
index 605e3d37de176a4457f298fa7cbf1d0d2b00fbdf..a9a29e1b225a12c307f3ca59013f9dc260d12602 100644 (file)
@@ -1,3 +1,23 @@
+e2fsprogs (1.44.6-1) unstable; urgency=medium
+
+  * New upstream version
+  * Fix e4defrag overflow problem when files are being created while it is
+    running (Closes: #888899)
+  * Fix e2fsck so it can correctly handle directories > 2 GiB when the
+    largedir feature is enabled.
+  * Fix mke2fs's hugefile creation so it works correctly for certain
+    unfortunately sized disks/partitions.
+  * Fix the libext2fs library to be more robust against
+    invalid/maliciously corrupted block group descriptors.
+  * Fix mke2fs and debugfs so they can correctly copy in files > 2 GiB.
+  * Fix debugfs so its stat command can correct supportly display directory
+    sizes > 2 GiB.
+  * Fix memory leaks in debugfs, mke2fs, and e2freefrag.
+  * Avoid unnecessarily linking badblocks with the libblkid shared library.
+    (Closes: #919958)
+
+ -- Theodore Y. Ts'o <tytso@mit.edu>  Tue, 05 Mar 2019 15:10:40 -0500
+
 e2fsprogs (1.44.5-1) unstable; urgency=medium
 
   * New upstream version
diff --git a/doc/RelNotes/v1.44.6.txt b/doc/RelNotes/v1.44.6.txt
new file mode 100644 (file)
index 0000000..6c9e08f
--- /dev/null
@@ -0,0 +1,48 @@
+E2fsprogs 1.44.6 (March 5, 2019)
+================================
+
+Updates/Fixes since v1.44.5:
+
+Fixes
+-----
+
+If files are created while e4defrag is running, it's quite possible for
+succeed_cnt to be larger than total_count, in which case the number of
+failures (calculated via total_count - succeed_cnt) will overflow and
+become a very large unsigned number.  (Addresses Debian Bug: #888899)
+
+Fix e2fsck so it can correctly handle directories > 2 GiB when the
+largedir feature is enabled.
+
+Fix mke2fs's hugefile creation so that we correctly reserve enough
+metadata blocks for a given file system size.  Otherwise for certain
+unfortunately sized disks/partitions, the hugefile creation would fail.
+(Addresses Google Bug: 123239032)
+
+Fix the libext2fs library to be more robust against invalid block group
+descriptors to prevent e2fsprogs from crashing (or possibly being
+p0wned) by maliciously modified file systems.  (Addresses Google Bugs:
+119171089, 119929050)
+
+Fix mke2fs and debugfs so they can correctly copy in files > 2 GiB.
+
+Fix debugfs so its stat command can correct supportly display directory
+sizes > 2 GiB.
+
+Fix memory leaks in debugfs, mke2fs, and e2freefrag.
+
+
+Performance, Internal Implementation, Development Support etc.
+--------------------------------------------------------------
+
+Synchronized changes from Android's AOSP e2fsprogs tree.
+
+Avoid unnecessarily linking badblocks with the libblkid shared library.
+(Addresses Debian Bug: #919958)
+
+Stop depending on the debugfs binary for test data, since depending on
+the compiler, there might be sufficient aligned zero bytes that the
+resulting file(s) created by test cases could have unexpected sparse
+blocks, leading to test failures.   (Addresses Google Bug: #122085761)
+
+Fixed various debian packaging issues.
index ced56b7b330793b7ce415d4c86f5e83b6f267b25..fff45b78e550813729bcee981c36ea21f8987dc3 100644 (file)
@@ -1,7 +1,7 @@
 \input texinfo    @c -*-texinfo-*-
 @c %**start of header
 @setfilename libext2fs.info
-@settitle The EXT2FS Library (version 1.44.5)
+@settitle The EXT2FS Library (version 1.44.6)
 @synindex tp fn
 @comment %**end of header
 
@@ -60,8 +60,8 @@ by the author.
 
 @title The EXT2FS Library
 @subtitle The EXT2FS Library
-@subtitle Version 1.44.5
-@subtitle December 2018
+@subtitle Version 1.44.6
+@subtitle March 2019
 
 @author by Theodore Ts'o
 
@@ -101,7 +101,7 @@ by the Foundation.
 
 @top The EXT2FS Library
 
-This manual documents the EXT2FS Library, version 1.44.5.
+This manual documents the EXT2FS Library, version 1.44.6.
 
 @menu
 * Introduction to the EXT2FS Library::  
index e76a1d7ee96b482313ec819b8e515e4631aad7ee..1b36e92545873938a909c9e290baae016f3eead5 100644 (file)
@@ -1,15 +1,15 @@
 Begin3
 Title:          EXT2 Filesystem utilities
-Version:        1.44.5
-Entered-date:   2018-12-15
+Version:        1.44.6
+Entered-date:   2019-3-5
 Description:    The filesystem utilities for the EXT2, EXT3, and EXT4
                filesystems, including e2fsck, mke2fs, dumpe2fs, and others.
 Keywords:       utilities, filesystem, Ext2fs, ext3, ext4
 Author:         tytso@mit.edu (Theodore Tso)
 Maintained-by:  tytso@mit.edu (Theodore Tso)
 Primary-site:   ftp.kernel.org /pub/linux/kernel/people/tytso/e2fsprogs
-                7444kB e2fsprogs-1.44.5.tar.gz
-                1kB    e2fsprogs-1.44.5.lsm
+                7448kB e2fsprogs-1.44.6.tar.gz
+                1kB    e2fsprogs-1.44.6.lsm
 Alternate-site: download.sourceforge.net /pub/sourceforge/e2fsprogs
 Platforms:     linux 1.2.x/1.3.x/2.0.x/2.1.x/2.2.x/2.3.x/2.4.x/2.5.x/2.6.x/3.x/4.x
 Copying-policy: GPL-2/LGPL-2
index d311e864e6f5152733c4e4f7c96aa7704d96747c..e52bcd5f892200a60662a0dc1bc5e93c793273bc 100644 (file)
@@ -1,9 +1,9 @@
 # E2fsprogs translation template file
 # Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
 #     2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
-#      2013, 2014, 2015, 2016, 2017, 2018 by Theodore Ts'o
+#      2013, 2014, 2015, 2016, 2017, 2018, 2019 by Theodore Ts'o
 # This file is distributed under the same license as the e2fsprogs package.
-# Theodore Ts'o <tytso@mit.edu>, 2018.
+# Theodore Ts'o <tytso@mit.edu>, 2019.
 #
 #. The strings in e2fsck's problem.c can be very hard to translate,
 #. since the strings are expanded in two different ways.  First of all,
@@ -70,9 +70,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: e2fsprogs 1.44.5\n"
+"Project-Id-Version: e2fsprogs 1.44.6\n"
 "Report-Msgid-Bugs-To: tytso@alum.mit.edu\n"
-"POT-Creation-Date: 2018-12-15 22:49-0500\n"
+"POT-Creation-Date: 2019-03-05 14:46-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -586,15 +586,15 @@ msgstr ""
 msgid "%6lu(%c): expecting %6lu got phys %6lu (blkcnt %lld)\n"
 msgstr ""
 
-#: e2fsck/pass1.c:4055
+#: e2fsck/pass1.c:4058
 msgid "block bitmap"
 msgstr ""
 
-#: e2fsck/pass1.c:4061
+#: e2fsck/pass1.c:4064
 msgid "inode bitmap"
 msgstr ""
 
-#: e2fsck/pass1.c:4067
+#: e2fsck/pass1.c:4070
 msgid "inode table"
 msgstr ""
 
@@ -3907,155 +3907,155 @@ msgstr ""
 msgid "Must use '-v', =, - or +\n"
 msgstr ""
 
-#: misc/create_inode.c:79 misc/create_inode.c:118
+#: misc/create_inode.c:80 misc/create_inode.c:119
 #, c-format
 msgid "while reading inode %u"
 msgstr ""
 
-#: misc/create_inode.c:89 misc/create_inode.c:287 misc/create_inode.c:352
-#: misc/create_inode.c:390
+#: misc/create_inode.c:90 misc/create_inode.c:288 misc/create_inode.c:353
+#: misc/create_inode.c:391
 msgid "while expanding directory"
 msgstr ""
 
-#: misc/create_inode.c:96
+#: misc/create_inode.c:97
 #, c-format
 msgid "while linking \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:104 misc/create_inode.c:131 misc/create_inode.c:321
+#: misc/create_inode.c:105 misc/create_inode.c:132 misc/create_inode.c:322
 #, c-format
 msgid "while writing inode %u"
 msgstr ""
 
-#: misc/create_inode.c:151 misc/create_inode.c:175
+#: misc/create_inode.c:152 misc/create_inode.c:176
 #, c-format
 msgid "while listing attributes of \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:162
+#: misc/create_inode.c:163
 #, c-format
 msgid "while opening inode %u"
 msgstr ""
 
-#: misc/create_inode.c:168 misc/create_inode.c:195 misc/create_inode.c:975
+#: misc/create_inode.c:169 misc/create_inode.c:196 misc/create_inode.c:1043
 #: misc/e2undo.c:182 misc/e2undo.c:479 misc/e2undo.c:485 misc/e2undo.c:491
 #: misc/mke2fs.c:359
 msgid "while allocating memory"
 msgstr ""
 
-#: misc/create_inode.c:188 misc/create_inode.c:204
+#: misc/create_inode.c:189 misc/create_inode.c:205
 #, c-format
 msgid "while reading attribute \"%s\" of \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:213
+#: misc/create_inode.c:214
 #, c-format
 msgid "while writing attribute \"%s\" to inode %u"
 msgstr ""
 
-#: misc/create_inode.c:223
+#: misc/create_inode.c:224
 #, c-format
 msgid "while closing inode %u"
 msgstr ""
 
-#: misc/create_inode.c:274
+#: misc/create_inode.c:275
 #, c-format
 msgid "while allocating inode \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:293
+#: misc/create_inode.c:294
 #, c-format
 msgid "while creating inode \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:359
+#: misc/create_inode.c:360
 #, c-format
 msgid "while creating symlink \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:377 misc/create_inode.c:896
+#: misc/create_inode.c:378 misc/create_inode.c:963
 #, c-format
 msgid "while looking up \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:397
+#: misc/create_inode.c:398
 #, c-format
 msgid "while creating directory \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:625
+#: misc/create_inode.c:627
 #, c-format
 msgid "while opening \"%s\" to copy"
 msgstr ""
 
-#: misc/create_inode.c:739
+#: misc/create_inode.c:805
 #, c-format
 msgid "while changing working directory to \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:747
+#: misc/create_inode.c:815
 #, c-format
-msgid "while opening directory \"%s\""
+msgid "while scanning directory \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:757
+#: misc/create_inode.c:825
 #, c-format
 msgid "while lstat \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:808
+#: misc/create_inode.c:875
 #, c-format
 msgid "while creating special file \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:817
+#: misc/create_inode.c:884
 msgid "malloc failed"
 msgstr ""
 
-#: misc/create_inode.c:825
+#: misc/create_inode.c:892
 #, c-format
 msgid "while trying to read link \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:832
+#: misc/create_inode.c:899
 msgid "symlink increased in size between lstat() and readlink()"
 msgstr ""
 
-#: misc/create_inode.c:843
+#: misc/create_inode.c:910
 #, c-format
 msgid "while writing symlink\"%s\""
 msgstr ""
 
-#: misc/create_inode.c:854
+#: misc/create_inode.c:921
 #, c-format
 msgid "while writing file \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:867
+#: misc/create_inode.c:934
 #, c-format
 msgid "while making dir \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:885
+#: misc/create_inode.c:952
 msgid "while changing directory"
 msgstr ""
 
-#: misc/create_inode.c:891
+#: misc/create_inode.c:958
 #, c-format
 msgid "ignoring entry \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:904
+#: misc/create_inode.c:971
 #, c-format
 msgid "while setting inode for \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:911
+#: misc/create_inode.c:978
 #, c-format
 msgid "while setting xattrs for \"%s\""
 msgstr ""
 
-#: misc/create_inode.c:937
+#: misc/create_inode.c:1004
 msgid "while saving inode data"
 msgstr ""
 
@@ -5744,7 +5744,7 @@ msgid ""
 msgstr ""
 
 #: misc/mke2fs.c:3232 misc/mke2fs.c:3261 misc/mke2fs.c:3299
-#: misc/mk_hugefiles.c:598 misc/tune2fs.c:1573 misc/tune2fs.c:1592
+#: misc/mk_hugefiles.c:600 misc/tune2fs.c:1573 misc/tune2fs.c:1592
 msgid "done\n"
 msgstr ""
 
@@ -5801,27 +5801,27 @@ msgstr ""
 msgid "while zeroing block %llu for hugefile"
 msgstr ""
 
-#: misc/mk_hugefiles.c:514
+#: misc/mk_hugefiles.c:515
 #, c-format
 msgid ""
 "Partition offset of %llu (%uk) blocks not compatible with cluster size %u.\n"
 msgstr ""
 
-#: misc/mk_hugefiles.c:581
+#: misc/mk_hugefiles.c:583
 msgid "Huge files will be zero'ed\n"
 msgstr ""
 
-#: misc/mk_hugefiles.c:582
+#: misc/mk_hugefiles.c:584
 #, c-format
 msgid "Creating %lu huge file(s) "
 msgstr ""
 
-#: misc/mk_hugefiles.c:584
+#: misc/mk_hugefiles.c:586
 #, c-format
 msgid "with %llu blocks each"
 msgstr ""
 
-#: misc/mk_hugefiles.c:593
+#: misc/mk_hugefiles.c:595
 #, c-format
 msgid "while creating huge file %lu"
 msgstr ""
@@ -7002,7 +7002,7 @@ msgid "Should never happen: resize inode corrupt!\n"
 msgstr ""
 
 #: lib/ext2fs/ext2_err.c:11
-msgid "EXT2FS Library version 1.44.4"
+msgid "EXT2FS Library version 1.44.6"
 msgstr ""
 
 #: lib/ext2fs/ext2_err.c:12
index 9aa5b85cd989ad2669d165bfc2df1f02f439c28c..aa6d7a85486fa76383362797de6837e98885ca43 100644 (file)
--- a/version.h
+++ b/version.h
@@ -7,5 +7,5 @@
  * file may be redistributed under the GNU Public License v2.
  */
 
-#define E2FSPROGS_VERSION "1.44.5"
-#define E2FSPROGS_DATE "15-Dec-2018"
+#define E2FSPROGS_VERSION "1.44.6"
+#define E2FSPROGS_DATE "5-Mar-2019"