yoavs       2004/12/09 05:56:35

  Modified:    catalina/src/share/org/apache/catalina/realm RealmBase.java
               webapps/docs changelog.xml
  Log:
  Bugzilla 32137.
  
  Revision  Changes    Path
  1.44      +11 -5     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/RealmBase.java
  
  Index: RealmBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/realm/RealmBase.java,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- RealmBase.java    27 Oct 2004 16:38:41 -0000      1.43
  +++ RealmBase.java    9 Dec 2004 13:56:35 -0000       1.44
  @@ -351,8 +351,11 @@
               }
           }
   
  -        String serverDigest =
  -            md5Encoder.encode(md5Helper.digest(valueBytes));
  +        String serverDigest = null;
  +        // Bugzilla 32137
  +        synchronized(md5Helper) {
  +            serverDigest = md5Encoder.encode(md5Helper.digest(valueBytes));
  +        }
   
           if (log.isDebugEnabled()) {
               log.debug("Digest : " + clientDigest + " Username:" + username 
  @@ -1092,8 +1095,11 @@
               }
           }
   
  -        byte[] digest =
  -            md5Helper.digest(valueBytes);
  +        byte[] digest = null;
  +        // Bugzilla 32137
  +        synchronized(md5Helper) {
  +            digest = md5Helper.digest(valueBytes);
  +        }
   
           return md5Encoder.encode(digest);
       }
  
  
  
  1.202     +3 -0      jakarta-tomcat-catalina/webapps/docs/changelog.xml
  
  Index: changelog.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/docs/changelog.xml,v
  retrieving revision 1.201
  retrieving revision 1.202
  diff -u -r1.201 -r1.202
  --- changelog.xml     9 Dec 2004 13:45:24 -0000       1.201
  +++ changelog.xml     9 Dec 2004 13:56:35 -0000       1.202
  @@ -55,6 +55,9 @@
         <fix>
           <bug>28709</bug>: 
javax.servlet.http.HttpServletRequest.isRequestedSessionIdValid() returns true 
for an invalidated session. (luehe)
         </fix>
  +      <fix>
  +        <bug>32137</bug>: Possible thread-safety issue in RealmBase. (yoavs)
  +      </fix>
       </changelog>
     </subsection>
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to