[jboss-cvs] JBossAS SVN: r80841 - trunk/security/src/main/org/jboss/security/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Nov 12 01:11:32 EST 2008


Author: anil.saldhana at jboss.com
Date: 2008-11-12 01:11:31 -0500 (Wed, 12 Nov 2008)
New Revision: 80841

Modified:
   trunk/security/src/main/org/jboss/security/plugins/JaasSecurityManager.java
Log:
JBAS-5988: privileged blocks

Modified: trunk/security/src/main/org/jboss/security/plugins/JaasSecurityManager.java
===================================================================
--- trunk/security/src/main/org/jboss/security/plugins/JaasSecurityManager.java	2008-11-12 05:53:47 UTC (rev 80840)
+++ trunk/security/src/main/org/jboss/security/plugins/JaasSecurityManager.java	2008-11-12 06:11:31 UTC (rev 80841)
@@ -22,7 +22,9 @@
 package org.jboss.security.plugins;
 
 import java.lang.reflect.UndeclaredThrowableException;
+import java.security.AccessController;
 import java.security.Principal;
+import java.security.PrivilegedAction;
 import java.util.Map;
 import java.util.Set;
 
@@ -120,7 +122,13 @@
     */
    public Subject getActiveSubject()
    {
-      return delegate.getActiveSubject(); 
+      return AccessController.doPrivileged(new PrivilegedAction<Subject>()
+      {
+         public Subject run()
+         {
+            return delegate.getActiveSubject();
+         }
+      }); 
    }
 
    /** Validate that the given credential is correct for principal. This




More information about the jboss-cvs-commits mailing list