Commit 2fd71f07 authored by Paul Bakker's avatar Paul Bakker
Browse files

- Fixed HMAC-MD2 by modifying md2_starts(), so that the required HMAC ipad...

 - Fixed HMAC-MD2 by modifying md2_starts(), so that the required HMAC ipad and opad variables are not cleared!
parent 396c52f7
......@@ -9,6 +9,8 @@ Features
and X509parse.
Bug fixes
* Fixed HMAC-MD2 by modifying md2_starts(), so that the
required HMAC ipad and opad variables are not cleared!
* Prevented use of long long in bignum if
POLARSSL_HAVE_LONGLONG not defined (found by Giles
Bathgate).
......
......@@ -70,7 +70,10 @@ static const unsigned char PI_SUBST[256] =
*/
void md2_starts( md2_context *ctx )
{
memset( ctx, 0, sizeof( md2_context ) );
memset( ctx->cksum, 0, 16 );
memset( ctx->state, 0, 46 );
memset( ctx->buffer, 0, 16 );
ctx->left = 0;
}
static void md2_process( md2_context *ctx )
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment