--- old/src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java 2018-03-01 14:07:37.618726500 +0530 +++ new/src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java 2018-03-01 14:07:36.368983100 +0530 @@ -395,7 +395,9 @@ */ static String disjunctToRegex(String disjunct) { String regex; - if (disjunct.startsWith("*")) { + if (disjunct.startsWith("*") && disjunct.endsWith("*")) { + regex = ".*" + quote(disjunct.substring(1, disjunct.length() - 1)) + ".*"; + } else if (disjunct.startsWith("*")) { regex = ".*" + quote(disjunct.substring(1)); } else if (disjunct.endsWith("*")) { regex = quote(disjunct.substring(0, disjunct.length() - 1)) + ".*";