jfarcand 2004/08/20 07:43:17 Modified: catalina/src/share/org/apache/catalina/security SecurityUtil.java Log: Port fix for bug 30602 Revision Changes Path 1.12 +9 -7 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/security/SecurityUtil.java Index: SecurityUtil.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/security/SecurityUtil.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- SecurityUtil.java 26 May 2004 15:53:20 -0000 1.11 +++ SecurityUtil.java 20 Aug 2004 14:43:17 -0000 1.12 @@ -251,16 +251,18 @@ if (session != null){ subject = (Subject)session.getAttribute(Globals.SUBJECT_ATTR); + } - if (subject == null){ - subject = new Subject(); - - if (principal != null){ - subject.getPrincipals().add(principal); - } - session.setAttribute(Globals.SUBJECT_ATTR, subject); + if (subject == null){ + subject = new Subject(); + + if (principal != null){ + subject.getPrincipals().add(principal); } } + + if (session != null) + session.setAttribute(Globals.SUBJECT_ATTR, subject); } Subject.doAsPrivileged(subject, pea, null);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]