diff --git a/md5.cpp b/md5.cpp index 2743319..60052e2 100644 --- a/md5.cpp +++ b/md5.cpp @@ -296,7 +296,7 @@ void MD5::processBuffer() if (paddedLength < BlockSize) addLength = m_buffer + paddedLength; else - addLength = extra + paddedLength - BlockSize; + addLength = extra + (paddedLength - BlockSize); // must be little endian *addLength++ = msgBits & 0xFF; msgBits >>= 8;