Index: trunk/modules/archive/src/main/java/java/util/jar/InitManifest.java =================================================================== --- trunk/modules/archive/src/main/java/java/util/jar/InitManifest.java (revision 377321) +++ trunk/modules/archive/src/main/java/java/util/jar/InitManifest.java (working copy) @@ -190,7 +190,11 @@ if (blankline) addLine(pos, lines); return lines.size() != 0; - } + } else { + if ( inbufCount == inbuf.length && in.available()==0) { + throw new IOException("line too long"); + } + } inbufPos = 0; } next = inbuf[inbufPos++];