fdo#49819, fdo#54609: Do not consider timestamp differences as corruption
MSO 2010 can produce a files with different timestamps in the central directory entry and local file header Change-Id: Ic6fc0b2fad96eb30babdd7e6ef4a0175936da4c5
This commit is contained in:
@@ -693,9 +693,11 @@ sal_Bool ZipFile::readLOC( ZipEntry &rEntry )
|
||||
// Do *not* compare nMethod / nHow, older versions with
|
||||
// encrypted streams write mismatching DEFLATE/STORE pairs
|
||||
// there.
|
||||
// Do *not* compare timestamps, since MSO 2010 can produce documents
|
||||
// with timestamp difference in the central directory entry and local
|
||||
// file header.
|
||||
bBroken = rEntry.nVersion != nVersion
|
||||
|| (rEntry.nFlag & ~6L) != (nFlag & ~6L)
|
||||
|| rEntry.nTime != nTime
|
||||
|| rEntry.nPathLen != nPathLen
|
||||
|| !rEntry.sPath.equals( sLOCPath );
|
||||
}
|
||||
|
Reference in New Issue
Block a user