Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8212116

IIOException "tEXt chunk length is not proper" on opening png file

    Details

    • Subcomponent:
    • Resolved In Build:
      b23
    • CPU:
      generic
    • OS:
      generic

      Backports

        Description

        A DESCRIPTION OF THE PROBLEM :
        When I try to read some png files, I get exception:

            at java.desktop/com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:891)
            at java.desktop/com.sun.imageio.plugins.png.PNGImageReader.getImageMetadata(PNGImageReader.java:1799)
            Caused by: javax.imageio.IIOException: tEXt chunk length is not proper
            at java.desktop/com.sun.imageio.plugins.png.PNGImageReader.parse_tEXt_chunk(PNGImageReader.java:575)
            at java.desktop/com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:847)
            .. 28 more
        I think there are errors in file PNGImageReader. For example on line 574:
            if (textLength <= 0) {
                throw new IIOException("tEXt chunk length is not proper");
            }
        Right condition is:
            if (textLength < 0) {
                throw new IIOException("tEXt chunk length is not proper");
            }

        Similar problem is on a few other lines.




        FREQUENCY : always


          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  jdv Jayathirth D V
                  Reporter:
                  webbuggrp Webbug Group
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  7 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: