[ https://issues.apache.org/jira/browse/LUCENE-5842?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Muir resolved LUCENE-5842. --------------------------------- Resolution: Fixed Fix Version/s: 4.10 5.0 > Validate checksum footers for postings lists, docvalues, storedfields, > termvectors on init > ------------------------------------------------------------------------------------------ > > Key: LUCENE-5842 > URL: https://issues.apache.org/jira/browse/LUCENE-5842 > Project: Lucene - Core > Issue Type: Bug > Reporter: Robert Muir > Fix For: 5.0, 4.10 > > Attachments: LUCENE-5842.patch, LUCENE-5842.patch > > > For small files (e.g. where we read in all the bytes anyway), we currently > validate the checksum on reader init. > But for larger files like .doc/.frq/.pos/.dvd/.fdt/.tvd we currently do > nothing at all on init, as it would be too expensive. > We should at least do this: > {code} > // NOTE: data file is too costly to verify checksum against all the bytes on > // open, but for now we at least verify proper structure of the checksum > // footer: which looks for FOOTER_MAGIC + algorithmID. This is cheap > // and can detect some forms of corruption such as file truncation. > CodecUtil.retrieveChecksum(data); > {code} -- This message was sent by Atlassian JIRA (v6.2#6252) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org