--- a/jdk/src/java.base/share/classes/java/net/URLStreamHandler.java Fri Sep 19 16:49:08 2014 +0400
+++ b/jdk/src/java.base/share/classes/java/net/URLStreamHandler.java Fri Sep 19 16:34:59 2014 +0200
@@ -196,7 +196,8 @@
++ind ;
// port can be null according to RFC2396
if (nhost.length() > (ind + 1)) {
- port = Integer.parseInt(nhost.substring(ind+1));
+ port = Integer.parseInt(nhost, ind + 1,
+ nhost.length(), 10);
}
} else {
throw new IllegalArgumentException(
@@ -213,7 +214,8 @@
if (ind >= 0) {
// port can be null according to RFC2396
if (host.length() > (ind + 1)) {
- port = Integer.parseInt(host.substring(ind + 1));
+ port = Integer.parseInt(host, ind + 1,
+ host.length(), 10);
}
host = host.substring(0, ind);
}