< prev index next >
src/java.desktop/share/classes/sun/awt/image/URLImageSource.java
Print this page
@@ -26,13 +26,16 @@
package sun.awt.image;
import java.io.InputStream;
import java.io.IOException;
import java.net.HttpURLConnection;
+import java.net.MalformedURLException;
+import java.net.SocketPermission;
import java.net.URL;
import java.net.URLConnection;
-import java.net.MalformedURLException;
+import java.net.URLPermission;
+
import sun.net.util.URLUtil;
public class URLImageSource extends InputStreamImageSource {
URL url;
URLConnection conn;
@@ -56,10 +59,13 @@
sm.checkRead(perm.getName());
} else if ((perm instanceof
java.net.SocketPermission) &&
perm.getActions().indexOf("connect") != -1) {
sm.checkConnect(u.getHost(), u.getPort());
+ } else if (perm instanceof URLPermission) {
+ sm.checkPermission(
+ new SocketPermission(u.getHost(), "connect"));
} else {
throw se;
}
}
}
< prev index next >