<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hello,<br>
<br>
please review this fix. It's not possible to read PKCS12 keystore
with big undefined length DER value in it from SequenceInputStream.
Root cause of the problem is that sun.security.util.DerValue relays
on InputStream.available() to get a complete 'indefinite.length'
section length and then read it, but for SequenceInputStream this
method returns number of available bytes only for current input
stream, not the whole sequence. Fixed to read all available data. <br>
<br>
JBS:<br>
<a href="https://bugs.openjdk.java.net/browse/JDK-8157404">https://bugs.openjdk.java.net/browse/JDK-8157404</a><br>
Webrev:<br>
<a
href="http://cr.openjdk.java.net/%7Esnikandrova/8157404/webrev.00/">http://cr.openjdk.java.net/~snikandrova/8157404/webrev.00/</a><br>
<br>
Thanks,<br>
Svetlana<br>
<a
href="http://cr.openjdk.java.net/%7Esnikandrova/8157404/webrev.00/"></a><br>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</body>
</html>