< 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 >