mirror of
https://github.com/ipxe/ipxe
synced 2025-12-14 16:01:38 +03:00
[crypto] Fix memory leak in cms_verify_digest()
Detected using Valgrind. Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -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
Block a user