You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Torsten Curdt (JIRA)" <ji...@apache.org> on 2009/01/07 14:50:44 UTC

[jira] Closed: (SANDBOX-259) COMPRESS-REDESIGN: Handle JarArchiveInputStream null getNextEntry() gracefully

     [ https://issues.apache.org/jira/browse/SANDBOX-259?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Torsten Curdt closed SANDBOX-259.
---------------------------------

    Resolution: Fixed

> COMPRESS-REDESIGN: Handle JarArchiveInputStream null getNextEntry() gracefully
> ------------------------------------------------------------------------------
>
>                 Key: SANDBOX-259
>                 URL: https://issues.apache.org/jira/browse/SANDBOX-259
>             Project: Commons Sandbox
>          Issue Type: Bug
>          Components: Compress
>         Environment: N/A
>            Reporter: Tim Pinet
>            Assignee: Torsten Curdt
>         Attachments: JarArchiveInputStream.patch, JarTestCase.patch
>
>   Original Estimate: 10h
>  Remaining Estimate: 10h
>
> When the method JarArchiveInputStream.getNextEntry() is called after the final archive entry was already returned, an Exception is thrown. This is due to the request to the super class ZipArchiveInputStream.getNextEntry() returning null which denotes the archive is at the end. However that null is used to attempt to try to create a new JarArchiveEntry(null) instance. It is here where the exception is thrown. I suggest doing a quick null check then return null if the archive has been fully traversed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.