xref: /aosp_15_r20/external/e2fsprogs/doc/RelNotes/v1.45.4.txt (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.45.4 (September 23, 2019)
2*6a54128fSAndroid Build Coastguard Worker=====================================
3*6a54128fSAndroid Build Coastguard Worker
4*6a54128fSAndroid Build Coastguard WorkerUpdates/Fixes since v1.45.3:
5*6a54128fSAndroid Build Coastguard Worker
6*6a54128fSAndroid Build Coastguard WorkerFixes
7*6a54128fSAndroid Build Coastguard Worker-----
8*6a54128fSAndroid Build Coastguard Worker
9*6a54128fSAndroid Build Coastguard WorkerA maliciously corrupted file systems can trigger buffer overruns in the
10*6a54128fSAndroid Build Coastguard Workerquota code used by e2fsck.  (Addresses CVE-2019-5094)
11*6a54128fSAndroid Build Coastguard Worker
12*6a54128fSAndroid Build Coastguard WorkerE2fsck now checks to make sure the casefold flag is only set on
13*6a54128fSAndroid Build Coastguard Workerdirectories, and only when the casefold feature is enabled.
14*6a54128fSAndroid Build Coastguard Worker
15*6a54128fSAndroid Build Coastguard WorkerE2fsck will not disable the low dtime checks when using a backup
16*6a54128fSAndroid Build Coastguard Workersuperblock where the last mount time is zero.  This fixes a failure in
17*6a54128fSAndroid Build Coastguard Workerxfstests ext4/007.
18*6a54128fSAndroid Build Coastguard Worker
19*6a54128fSAndroid Build Coastguard WorkerFix e2fsck so that when it needs to recreate the root directory, the
20*6a54128fSAndroid Build Coastguard Workerquota counts are correctly updated.
21*6a54128fSAndroid Build Coastguard Worker
22*6a54128fSAndroid Build Coastguard WorkerFix e2scrub_all cron script so it checks to make sure e2scrub_all
23*6a54128fSAndroid Build Coastguard Workerexists, since the crontab and cron script might stick around after the
24*6a54128fSAndroid Build Coastguard Workere2fsprogs package is removed.  (Addresses Debian Bug: #932622)
25*6a54128fSAndroid Build Coastguard Worker
26*6a54128fSAndroid Build Coastguard WorkerFix e2scrub_all so that it works when the free space is exactly the
27*6a54128fSAndroid Build Coastguard Workersnapshot size.  (Addresses Debian Bug: #935009)
28*6a54128fSAndroid Build Coastguard Worker
29*6a54128fSAndroid Build Coastguard WorkerAvoid spurious lvm warnings when e2scrub_all is run out of cron on
30*6a54128fSAndroid Build Coastguard Workernon-systemd systems (Addresses Debian Bug: #940240)
31*6a54128fSAndroid Build Coastguard Worker
32*6a54128fSAndroid Build Coastguard WorkerUpdate the man pages to document the new fsverity feature, and improve
33*6a54128fSAndroid Build Coastguard Workerthe documentation for the casefold and encrypt features.
34*6a54128fSAndroid Build Coastguard Worker
35*6a54128fSAndroid Build Coastguard Worker
36*6a54128fSAndroid Build Coastguard WorkerPerformance, Internal Implementation, Development Support etc.
37*6a54128fSAndroid Build Coastguard Worker--------------------------------------------------------------
38*6a54128fSAndroid Build Coastguard Worker
39*6a54128fSAndroid Build Coastguard WorkerFixed various debian packaging issues.  (Addresses Debian Bug: #933247,
40*6a54128fSAndroid Build Coastguard Worker#932874, #932876, #932855, #932859, #932861, #932881, #932888)
41*6a54128fSAndroid Build Coastguard Worker
42*6a54128fSAndroid Build Coastguard WorkerFix false positive test failure in f_pre_1970_date_encoding on 32-bit
43*6a54128fSAndroid Build Coastguard Workersystems with a 64-bit time_t.  (Addresses Debian Bug: #932906)
44*6a54128fSAndroid Build Coastguard Worker
45*6a54128fSAndroid Build Coastguard WorkerFixed various compiler warnings.  (Addresses Google Bug #118836063)
46*6a54128fSAndroid Build Coastguard Worker
47*6a54128fSAndroid Build Coastguard WorkerUpdate the Czech, Dutch, French, German, Malay, Polish, Portuguese,
48*6a54128fSAndroid Build Coastguard WorkerSpanish, Swedish, Ukrainian, and Vietnamese translations from the
49*6a54128fSAndroid Build Coastguard WorkerTranslation Project.
50*6a54128fSAndroid Build Coastguard Worker
51