diff --git a/core/src/main/java/hudson/ProxyConfiguration.java b/core/src/main/java/hudson/ProxyConfiguration.java index ae10f81e63..ab6b81a481 100644 --- a/core/src/main/java/hudson/ProxyConfiguration.java +++ b/core/src/main/java/hudson/ProxyConfiguration.java @@ -129,12 +129,19 @@ public final class ProxyConfiguration extends AbstractDescribableImpl getNoProxyHostPatterns() { + return getNoProxyHostPatterns(noProxyHost); + } + + /** + * Returns the list of properly formatted no proxy host names. + */ + public static List getNoProxyHostPatterns(String noProxyHost) { if (noProxyHost==null) return Collections.emptyList(); List r = Lists.newArrayList(); for (String s : noProxyHost.split("[ \t\n,|]+")) { if (s.length()==0) continue; - r.add(Pattern.compile(s.replace(".", "\\.").replace("*", "[^.]*"))); + r.add(Pattern.compile(s.replace(".", "\\.").replace("*", ".*"))); } return r; } @@ -148,8 +155,12 @@ public final class ProxyConfiguration extends AbstractDescribableImpl