< prev index next >
src/java.desktop/share/classes/sun/awt/image/URLImageSource.java
Print this page
*** 44,69 ****
if (sm != null) {
try {
java.security.Permission perm =
URLUtil.getConnectPermission(u);
if (perm != null) {
- try {
sm.checkPermission(perm);
- } catch (SecurityException se) {
- // fallback to checkRead/checkConnect for pre 1.2
- // security managers
- if ((perm instanceof java.io.FilePermission) &&
- perm.getActions().indexOf("read") != -1) {
- sm.checkRead(perm.getName());
- } else if ((perm instanceof
- java.net.SocketPermission) &&
- perm.getActions().indexOf("connect") != -1) {
- sm.checkConnect(u.getHost(), u.getPort());
- } else {
- throw se;
- }
- }
}
} catch (java.io.IOException ioe) {
sm.checkConnect(u.getHost(), u.getPort());
}
}
--- 44,54 ----
< prev index next >