[teiid-commits] teiid SVN: r4088 - trunk/engine/src/main/java/org/teiid/dqp/internal/process.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Thu May 10 08:12:51 EDT 2012


Author: shawkins
Date: 2012-05-10 08:12:51 -0400 (Thu, 10 May 2012)
New Revision: 4088

Modified:
   trunk/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java
Log:
TEIID-2037 ensuring a clean security context for teiid threads

Modified: trunk/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java	2012-05-10 03:02:40 UTC (rev 4087)
+++ trunk/engine/src/main/java/org/teiid/dqp/internal/process/ThreadReuseExecutor.java	2012-05-10 12:12:51 UTC (rev 4088)
@@ -115,6 +115,10 @@
 
 		@Override
 		public void run() {
+			if (workContext.getSecurityHelper() != null) {
+				//if using the inheritable thread local security or if unassocation has been sloppy, there may a security context associated
+				workContext.getSecurityHelper().clearSecurityContext();
+			}
 			workContext.runInContext(r);
 		}
 		



More information about the teiid-commits mailing list