--- old/jdk/src/share/classes/sun/security/util/DerIndefLenConverter.java 2013-02-07 17:07:25.000000000 +0100 +++ new/jdk/src/share/classes/sun/security/util/DerIndefLenConverter.java 2013-02-07 17:07:25.000000000 +0100 @@ -325,6 +325,10 @@ } } + if (unresolved != 0) { + throw new IOException("not all indef len BER resolved"); + } + newData = new byte[dataSize + numOfTotalLenBytes + unused]; dataPos=0; newDataPos=0; index=0;