hash/md5: fix blocksize block flushing on update

This commit is contained in:
Danny Robson 2015-03-02 00:05:30 +11:00
parent 1392b38634
commit 277354807e

View File

@ -115,7 +115,7 @@ MD5::update (const uint8_t *data, size_t size) {
size_t offset = m_total % sizeof (Xb);
size_t remain = sizeof (Xb) - offset;
if (size > remain) {
if (size >= remain) {
memcpy (Xb + offset, data, remain);
transform ();