summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README2
l---------RELEASE-NOTES2
-rw-r--r--debian/changelog20
-rw-r--r--doc/RelNotes/v1.44.6.txt48
-rw-r--r--doc/libext2fs.texinfo8
-rw-r--r--e2fsprogs.lsm8
-rw-r--r--po/e2fsprogs.pot94
-rw-r--r--version.h4
8 files changed, 127 insertions, 59 deletions
diff --git a/README b/README
index 930b1e3a..2cd9016c 100644
--- 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
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index a519fcd8..27d57ed7 120000
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -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
diff --git a/debian/changelog b/debian/changelog
index 605e3d37..a9a29e1b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -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
index 00000000..6c9e08f0
--- /dev/null
+++ b/doc/RelNotes/v1.44.6.txt
@@ -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.
diff --git a/doc/libext2fs.texinfo b/doc/libext2fs.texinfo
index ced56b7b..fff45b78 100644
--- a/doc/libext2fs.texinfo
+++ b/doc/libext2fs.texinfo
@@ -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::
diff --git a/e2fsprogs.lsm b/e2fsprogs.lsm
index e76a1d7e..1b36e925 100644
--- a/e2fsprogs.lsm
+++ b/e2fsprogs.lsm
@@ -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
diff --git a/po/e2fsprogs.pot b/po/e2fsprogs.pot
index d311e864..e52bcd5f 100644
--- a/po/e2fsprogs.pot
+++ b/po/e2fsprogs.pot
@@ -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
diff --git a/version.h b/version.h
index 9aa5b85c..aa6d7a85 100644
--- 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"