- From: Mercurial notifier <nobody@w3.org>
- Date: Mon, 14 Jun 2010 11:15:33 -0400
- To: Unicorn Updates <www-validator-cvs@w3.org>
changeset: 1238:178fe2b10c9c user: Thomas Gambet <tgambet@w3.org> date: Mon Jun 14 11:13:23 2010 -0400 files: WebContent/WEB-INF/conf/unicorn.properties.default src/org/w3c/unicorn/input/URIInputParameter.java description: added ACCEPT_LOCAL_ADDRESSES property to set whether Unicorn accepts validation for privates ips or not diff -r bf4e13ea3f44 -r 178fe2b10c9c WebContent/WEB-INF/conf/unicorn.properties.default --- a/WebContent/WEB-INF/conf/unicorn.properties.default Mon Jun 14 10:54:29 2010 -0400 +++ b/WebContent/WEB-INF/conf/unicorn.properties.default Mon Jun 14 11:13:23 2010 -0400 @@ -10,6 +10,7 @@ SHOW_LANGUAGE_UNAVAILABLE_MESSAGE = true USE_HTML_COMPACTOR = false +VALIDATE_LOCAL_ADDRESSES = false DOCUMENT_CONNECT_TIMEOUT = 5000 OBSERVER_CONNECT_TIMEOUT = 5000 diff -r bf4e13ea3f44 -r 178fe2b10c9c src/org/w3c/unicorn/input/URIInputParameter.java --- a/src/org/w3c/unicorn/input/URIInputParameter.java Mon Jun 14 10:54:29 2010 -0400 +++ b/src/org/w3c/unicorn/input/URIInputParameter.java Mon Jun 14 11:13:23 2010 -0400 @@ -83,9 +83,11 @@ if (!docUrl.getProtocol().equals("http") && !docUrl.getProtocol().equals("https")) throw new UnicornException(Message.ERROR, "$message_unsupported_protocol", null, docUrl.getProtocol()); - InetAddress add = InetAddress.getByName(docUrl.getHost()); - if (add.isSiteLocalAddress() || add.isLoopbackAddress()) - throw new UnicornException(Message.ERROR, "$message_local_address_provided"); + if (!Property.get("ACCEPT_LOCAL_ADDRESSES").equals("true")) { + InetAddress add = InetAddress.getByName(docUrl.getHost()); + if (add.isSiteLocalAddress() || add.isLoopbackAddress()) + throw new UnicornException(Message.ERROR, "$message_local_address_provided"); + } HttpURLConnection con = (HttpURLConnection) docUrl.openConnection(); con.setConnectTimeout(connectTimeOut);
Received on Monday, 14 June 2010 15:18:04 UTC