You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by jf...@apache.org on 2003/09/10 18:56:45 UTC

cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/security SecurityUtil.java

jfarcand    2003/09/10 09:56:45

  Modified:    catalina/src/share/org/apache/catalina/security
                        SecurityUtil.java
  Log:
  Always associate a Subject. If not created, then create a default one.
  
  Revision  Changes    Path
  1.7       +5 -0      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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SecurityUtil.java	2 Sep 2003 21:22:06 -0000	1.6
  +++ SecurityUtil.java	10 Sep 2003 16:56:45 -0000	1.7
  @@ -292,6 +292,11 @@
                       (HttpServletRequest)targetArguments[0];
                   subject = (Subject)request.getSession()
                                           .getAttribute(Globals.SUBJECT_ATTR);
  +
  +                if (subject == null){
  +                    subject = new Subject();
  +                    request.getSession().setAttribute(Globals.SUBJECT_ATTR, subject);
  +                }
               }
   
               Subject.doAsPrivileged(subject, pea, null);