Update ChangeLog, README, RELEASE-NOTES for 1.40.2 release

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
diff --git a/RELEASE-NOTES b/RELEASE-NOTES
index 32afe2e..b3a605c 100644
--- a/RELEASE-NOTES
+++ b/RELEASE-NOTES
@@ -1,3 +1,26 @@
+E2fsprogs 1.40.2 (July 12, 2007)
+================================
+
+A recent change to e2fsck_add_dir_info() to use tdb files to check
+filesystems with a very large number of filesystems had a typo which
+caused us to resize the wrong data structure.  This would cause a
+array overrun leading to malloc pointer corruptions and segfaults.
+Since we normally can very accurately predict how big the the dirinfo
+array needs to be, this bug only got triggered on very badly corrupted
+filesystems.
+
+Fix a bug in e2fsck which caused it to incorrectly salvange
+directories when the last entry's rec_len is bogusly too big.  This
+resulted in a nonsense filesystem corruption to be reported, and
+required a second run of e2fsck to fully fix up the directory.
+
+Update tune2fs man page to include more discussion of reserved blocks
+(Addresses Launchpad bug #47817)
+
+Update Turkish, Polish, Dutch, and Vietnamese PO files from the
+Translation Project
+    
+
 E2fsprogs 1.40.1 (July 7, 2007)
 ===============================
 
@@ -11,7 +34,7 @@
 @E, recursively, forever, until the stack fills up and e2fsck core
 dumps.  We fix this by making e2fsck stop @-expansions after a
 recursive depth of 10, which is far more than we need.
-(Addresses Sourceforge Bug: @1646081)
+(Addresses Sourceforge Bug: #1646081)
     
 Compile the default mke2fs.conf into mke2fs program.  People are
 getting surprised by mke2fs creating filesystems with different
@@ -33,7 +56,6 @@
 building the e2fsprogs dpkg's, the dh_strip command emits a large
 number of error messages caused by the permissions not being right.
 So run dh_fixperms before running dh_strip.
-    
 
 Programmer's Notes:
 -------------------