[ http://jira.codehaus.org/browse/MINDEXER-20?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tamás Cservenák updated MINDEXER-20: ------------------------------------ Fix Version/s: 4.1.0 Assignee: Tamás Cservenák > Make IndexDataReader.readIndex fail fast on "garbage" input > ----------------------------------------------------------- > > Key: MINDEXER-20 > URL: http://jira.codehaus.org/browse/MINDEXER-20 > Project: Maven Indexer > Issue Type: Improvement > Affects Versions: 3.1.0, 4.0.0 > Reporter: Tamás Cservenák > Assignee: Tamás Cservenák > Priority: Minor > Fix For: 4.1.0 > > > Make IndexDataReader.readIndex fail fast on "garbage" input. > Copied from original issue MINDEXER-13: > Jesse Glick: > Something else I just noticed: IndexDataReader.readIndex reads and discards > the first byte of the (uncompressed) stream, without checking that it is in > fact IndexDataWriter.VERSION. Fixing this to throw an IOException for > anything else would be a good idea in combination with my current patch, > which just creates a DataInputStream from the raw input if it is not in GZIP > format but cannot easily check that the input is anything in particular: at > least the reader upon being given random garbage would at least fail promptly > in the common case that the first byte is not 0x01. (Would have been better > for the index format to use a real magic number, but too late for that.) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira