This leaves the current program behaviour as close as possible to the original behaviour (with the exception of the byte by byte feeding to the hash algorithm which was probably a bug)
This leaves the current program behaviour as close as possible to the original behaviour (with the exception of the byte by byte feeding to the hash algorithm which was probably a bug)