engine_md_copy: check for NULL after allocating to_md->HashBuffer

Signed-off-by: Kurt Roeckx <kurt@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
Jonas Maebe 2013-12-08 22:49:19 +01:00 committed by Kurt Roeckx
parent 9f01a8acb3
commit 94c0a987c7

View File

@ -1507,6 +1507,8 @@ static int engine_md_copy ( EVP_MD_CTX *to, const EVP_MD_CTX *from )
ZEN_MD_DATA *to_md = (ZEN_MD_DATA *) to->md_data ;
to_md->HashBuffer = OPENSSL_malloc ( from_md->HashBufferSize ) ;
if (to_md->HashBuffer == NULL)
return 0;
memcpy ( to_md->HashBuffer, from_md->HashBuffer, from_md->HashBufferSize ) ;
return 1;