Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Static code analysis reveals that IccProfileParser.getICCProfileInfo can return a null value.
Sanselan.getICCProfile(line 323) uses info, which can be null, without checking for the value.
There is a test case in Shindig, JPEGOptimizerTest.testBadICC4, where the ICC count is too large. On some JVMs (like Sun) you get an OutOfMemory error, on other like IBM null is returned from getICCProfileInfo, resulting in a NPE.