MD5Hash factory should reset the digester it returns
----------------------------------------------------

                 Key: HADOOP-7318
                 URL: https://issues.apache.org/jira/browse/HADOOP-7318
             Project: Hadoop Common
          Issue Type: Bug
          Components: io
    Affects Versions: 0.22.0
            Reporter: Todd Lipcon
            Assignee: Todd Lipcon
            Priority: Critical
             Fix For: 0.22.0
         Attachments: hadoop-7318.txt

Currently the getDigest() method in MD5Hash does not reset the digester it 
returns. Since it's a thread-local, this means that a previous aborted usage of 
the same digester could leave some state around. For example, if the secondary 
namenode receives an IOException while transfering the image, and does another 
image transfer with the same thread, it will think it has received an invalid 
digest.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to