diff options
author | 2000-04-15 06:18:28 +0000 | |
---|---|---|
committer | 2000-04-15 06:18:28 +0000 | |
commit | f6e3f26248a24c86023ecf5715f4f93988bb2af0 (patch) | |
tree | ac021db17e92c0faf3fd3cde4f68d156321aa307 /lib/libssl/src/crypto/dsa/dsa_key.c | |
parent | Modify to build with ncurses, not ocurses. A proper port to terminfo (diff) | |
download | wireguard-openbsd-f6e3f26248a24c86023ecf5715f4f93988bb2af0.tar.xz wireguard-openbsd-f6e3f26248a24c86023ecf5715f4f93988bb2af0.zip |
OpenSSL 0.9.5a merge
Diffstat (limited to 'lib/libssl/src/crypto/dsa/dsa_key.c')
-rw-r--r-- | lib/libssl/src/crypto/dsa/dsa_key.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libssl/src/crypto/dsa/dsa_key.c b/lib/libssl/src/crypto/dsa/dsa_key.c index ab7f38fc7c6..5aef2d5fcff 100644 --- a/lib/libssl/src/crypto/dsa/dsa_key.c +++ b/lib/libssl/src/crypto/dsa/dsa_key.c @@ -84,7 +84,8 @@ int DSA_generate_key(DSA *dsa) i=BN_num_bits(dsa->q); for (;;) { - BN_rand(priv_key,i,1,0); + if (!BN_rand(priv_key,i,1,0)) + goto err; if (BN_cmp(priv_key,dsa->q) >= 0) BN_sub(priv_key,priv_key,dsa->q); if (!BN_is_zero(priv_key)) break; |