summaryrefslogtreecommitdiff
path: root/lib/rdoc/generators
diff options
context:
space:
mode:
authorJob Snijders <job@sobornost.net>2024-03-25 12:20:13 +0000
committergit <svn-admin@ruby-lang.org>2024-04-26 16:55:15 +0000
commit6b120135afe1529a8ed1532b9da6878f1f4b1fbf (patch)
tree06d9640be0e8035689e9bddfda4185c3b0a52253 /lib/rdoc/generators
parent9aecff25304939644681b62e14b5542299e236af (diff)
[ruby/openssl] Only CSR version 1 (encoded as 0) is allowed by PKIX standardsHEADmaster
RFC 2986, section 4.1 only defines version 1 for CSRs. This version is encoded as a 0. Starting with OpenSSL 3.3, setting the CSR version to anything but 1 fails. Do not attempt to generate a CSR with invalid version (which now fails) and invalidate the CSR in test_sign_and_verify_rsa_sha1 by changing its subject rather than using an invalid version. This commit fixes the following error. ``` 2) Error: test_version(OpenSSL::TestX509Request): OpenSSL::X509::RequestError: X509_REQ_set_version: passed invalid argument /home/runner/work/openssl/openssl/test/openssl/test_x509req.rb:18:in `version=' /home/runner/work/openssl/openssl/test/openssl/test_x509req.rb:18:in `issue_csr' /home/runner/work/openssl/openssl/test/openssl/test_x509req.rb:43:in `test_version' 40: req = OpenSSL::X509::Request.new(req.to_der) 41: assert_equal(0, req.version) 42: => 43: req = issue_csr(1, @dn, @rsa1024, OpenSSL::Digest.new('SHA256')) 44: assert_equal(1, req.version) 45: req = OpenSSL::X509::Request.new(req.to_der) 46: assert_equal(1, req.version) ``` https://github.com/ruby/openssl/commit/c06fdeb091
Diffstat (limited to 'lib/rdoc/generators')
0 files changed, 0 insertions, 0 deletions