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: 4.0.0, 3.1.0
            Reporter: Tamás Cservenák
            Priority: Minor


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


Reply via email to