2006/unicorn/src/org/w3c/unicorn/input URIInputParameter.java,1.16,1.17

Update of /sources/public/2006/unicorn/src/org/w3c/unicorn/input
In directory hutz:/tmp/cvs-serv26940/src/org/w3c/unicorn/input

Modified Files:
	URIInputParameter.java 
Log Message:
Fixed check() function: threw a ClassCastException on non-https protocol documents

Index: URIInputParameter.java
===================================================================
RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/input/URIInputParameter.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- URIInputParameter.java	21 Mar 2010 22:52:50 -0000	1.16
+++ URIInputParameter.java	23 Mar 2010 11:24:24 -0000	1.17
@@ -76,12 +76,12 @@
 			if (!docUrl.getProtocol().equals("http") && !docUrl.getProtocol().equals("https"))
 				throw new UnicornException(Message.ERROR, "$message_unsupported_protocol", null, docUrl.getProtocol());
 			
-			HttpsURLConnection con = (HttpsURLConnection) docUrl.openConnection();
+			HttpURLConnection con = (HttpURLConnection) docUrl.openConnection();
 			con.setConnectTimeout(connectTimeOut);
 			try {
 				con.connect();
 			} catch (SSLException e) {
-				con.setSSLSocketFactory(sc.getSocketFactory());
+				((HttpsURLConnection) con).setSSLSocketFactory(sc.getSocketFactory());
 				con.connect();
 				Message message = new Message(Message.WARNING, "$message_ssl_warning", e.getClass() + "\n" + e.getMessage());
 				message.setEvaluateContent(false);

Received on Tuesday, 23 March 2010 11:24:28 UTC