Subtle memset bug in MD5