Project: Tomcat
Bug 49129 DigestAuthenticator.md5Helper - possible incorrect lazy initialisation
Reported: 2010-04-14 19:09:31 | Status: resolved fixed

Findbugs says: "This method contains an unsynchronized lazy initialization of a non-volatile static field. Because the compiler or processor may reorder instructions, threads are not guaranteed to see a completely initialized object, if the method can be called by multiple threads. You can make the field volatile to correct the problem."

Files changed in fix:
java/org/apache/catalina/authenticator/DigestAuthenticator.java