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