Check for |BN_CTX_new| failure in |mod_exp|.
As far as I can tell, this is the last place within libcrypto where this type of check is missing. Change-Id: I3d09676abab8c9f6c4e87214019a382ec2ba90ee Reviewed-on: https://boringssl-review.googlesource.com/7519 Reviewed-by: David Benjamin <davidben@google.com>
This commit is contained in:
parent
35673b945d
commit
7cf6085b00
@ -636,6 +636,11 @@ static int mod_exp(BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx) {
|
||||
r1 = BN_CTX_get(ctx);
|
||||
m1 = BN_CTX_get(ctx);
|
||||
vrfy = BN_CTX_get(ctx);
|
||||
if (r1 == NULL ||
|
||||
m1 == NULL ||
|
||||
vrfy == NULL) {
|
||||
goto err;
|
||||
}
|
||||
|
||||
{
|
||||
BIGNUM local_p, local_q;
|
||||
|
Loading…
Reference in New Issue
Block a user