diff options
author | David Asraf <dasraf9@gmail.com> | 2019-01-23 11:10:11 +0000 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2019-01-27 12:18:50 +0000 |
commit | eae1c647dfc9c39db52f7c4a61faa09e6cbea92a (patch) | |
tree | 84f12805effbd674ab73df3691d3359b5c506ef7 /crypto | |
parent | 24020351dc2f1565347a93ad60d70b065415c84f (diff) |
crypto/bn: fix return value in BN_generate_prime
When the ret parameter is NULL the generated prime
is in rnd variable and not in ret.
CLA: trivial
Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8076)
(cherry picked from commit 3d43f9c809e42b960be94f2f4490d6d14e063486)
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/bn/bn_depr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/bn/bn_depr.c b/crypto/bn/bn_depr.c index 7d89214b1c..46ee0e9682 100644 --- a/crypto/bn/bn_depr.c +++ b/crypto/bn/bn_depr.c @@ -40,7 +40,7 @@ BIGNUM *BN_generate_prime(BIGNUM *ret, int bits, int safe, goto err; /* we have a prime :-) */ - return ret; + return rnd; err: BN_free(rnd); return NULL; |