diff --git a/NEWS.txt b/NEWS.txt
index 4d72e1dd4a58e35f7648595e804d7ce2b3fbbac2..c099f87127e63d1810c735eefa408d599902c2a5 100644
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -19,6 +19,7 @@ New Features:
 Bug Fixes:
 - Added check to fatfs_open to compare first sectors of FAT if we used backup boot sector and verify it is FAT32.
 - More checks to make sure that FAT short names are valid ASCII
+- 3406523: Mactime size sanity check
 
 
 ---------------- VERSION 3.2.2 --------------
diff --git a/tools/timeline/mactime.base b/tools/timeline/mactime.base
index 5912996524717b86166e71854987ea1da1e9f9c3..3c9dd87b115a056c3cf9b34b1ae259571cc07fdf 100644
--- a/tools/timeline/mactime.base
+++ b/tools/timeline/mactime.base
@@ -300,7 +300,7 @@ sub read_body {
         next unless ((defined $st_ino)    && ($st_ino    =~ /[\d-]+/));
         next unless ((defined $st_uid)    && ($st_uid    =~ /\d+/));
         next unless ((defined $st_gid)    && ($st_gid    =~ /\d+/));
-        next unless ((defined $st_size)   && ($st_gid    =~ /\d+/));
+        next unless ((defined $st_size)   && ($st_size    =~ /\d+/));
         next unless ((defined $st_mtime)  && ($st_mtime  =~ /\d+/));
         next unless ((defined $st_atime)  && ($st_atime  =~ /\d+/));
         next unless ((defined $st_ctime)  && ($st_ctime  =~ /\d+/));