mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* ext/openssl/ossl_bn.c (ossl_bn_is_prime): fix comparison
with rb_scan_args. Before this fix, OpenSSL::BN#prime? is fully broken. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29237 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
f31eccfa18
commit
6ebb345dd7
3 changed files with 24 additions and 1 deletions
|
|
@ -669,7 +669,7 @@ ossl_bn_is_prime(int argc, VALUE *argv, VALUE self)
|
|||
VALUE vchecks;
|
||||
int checks = BN_prime_checks;
|
||||
|
||||
if (rb_scan_args(argc, argv, "01", &vchecks) == 0) {
|
||||
if (rb_scan_args(argc, argv, "01", &vchecks) == 1) {
|
||||
checks = NUM2INT(vchecks);
|
||||
}
|
||||
GetBN(self, bn);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue