From bbe7496ecb7819c350afe9a707c6d6e6f288b207 Mon Sep 17 00:00:00 2001 From: JKetelaar Date: Tue, 12 Sep 2017 00:00:07 +0200 Subject: [PATCH] [BUGFIX] Granting access instead of blocking it --- .../parabot/core/asm/redirect/ClassRedirect.java | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/parabot/core/asm/redirect/ClassRedirect.java b/src/main/java/org/parabot/core/asm/redirect/ClassRedirect.java index 6f252dc..dde1499 100644 --- a/src/main/java/org/parabot/core/asm/redirect/ClassRedirect.java +++ b/src/main/java/org/parabot/core/asm/redirect/ClassRedirect.java @@ -15,16 +15,13 @@ import java.security.ProtectionDomain; public class ClassRedirect { public static ProtectionDomain getProtectionDomain(final Class clazz) { - if (validStack()) { - return AccessController.doPrivileged(new PrivilegedAction() { - public ProtectionDomain run() { - return clazz.getProtectionDomain(); - } - }); - } + System.err.println(clazz.getName() + " getProtectionDomain request granted."); - System.err.println(clazz.getName() + " getProtectionDomain request Blocked."); - throw RedirectClassAdapter.createSecurityException(); + return AccessController.doPrivileged(new PrivilegedAction() { + public ProtectionDomain run() { + return clazz.getProtectionDomain(); + } + }); } public static Object newInstance(Class c) throws IllegalAccessException, InstantiationException {