[crypto] Fix memory leak in cms_verify_digest()
Detected using Valgrind. Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
parent
601cb3610f
commit
793b8b0893
|
@ -509,9 +509,10 @@ static int cms_verify_digest ( struct cms_signature *sig,
|
||||||
info->signature_len ) ) != 0 ) {
|
info->signature_len ) ) != 0 ) {
|
||||||
DBGC ( sig, "CMS %p/%p signature verification failed: %s\n",
|
DBGC ( sig, "CMS %p/%p signature verification failed: %s\n",
|
||||||
sig, info, strerror ( rc ) );
|
sig, info, strerror ( rc ) );
|
||||||
return rc;
|
goto err_verify;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err_verify:
|
||||||
pubkey_final ( pubkey, ctx );
|
pubkey_final ( pubkey, ctx );
|
||||||
err_init:
|
err_init:
|
||||||
return rc;
|
return rc;
|
||||||
|
|
Reference in New Issue