home *** CD-ROM | disk | FTP | other *** search
- package java.security;
-
- import java.lang.reflect.AccessibleObject;
- import java.lang.reflect.Field;
-
- class Security$3 implements PrivilegedAction {
- // $FF: synthetic field
- private final boolean val$pa;
-
- Security$3(boolean var1) {
- this.val$pa = var1;
- }
-
- public Object run() {
- try {
- Class var1 = Class.forName("java.lang.SecurityManager", false, (ClassLoader)null);
- Object var2 = null;
- boolean var3 = false;
- Field var5;
- if (this.val$pa) {
- var5 = var1.getDeclaredField("packageAccessValid");
- var3 = ((AccessibleObject)var5).isAccessible();
- ((AccessibleObject)var5).setAccessible(true);
- } else {
- var5 = var1.getDeclaredField("packageDefinitionValid");
- var3 = ((AccessibleObject)var5).isAccessible();
- ((AccessibleObject)var5).setAccessible(true);
- }
-
- var5.setBoolean(var5, false);
- ((AccessibleObject)var5).setAccessible(var3);
- } catch (Exception var4) {
- }
-
- return null;
- }
- }
-