| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
LibreSSL versions
Commit https://github.com/ruby/openssl/commit/af895bc5596b ("asn1: avoid truncating OID in
OpenSSL::ASN1::ObjectId#oid", 2016-12-15) added this test case.
The OBJ_obj2txt() issue was fixed by LibreSSL 2.5.1 (released in 2017)
and is no longer relevant today.
https://github.com/ruby/openssl/commit/6a188f1a29
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LibreSSL 3.6.0 expects the seconds part in UTCTime and GeneralizedTime
to be always present. LibreSSL 3.6.0 release note [1] says:
> - The ASN.1 time parser has been refactored and rewritten using CBS.
> It has been made stricter in that it now enforces the rules from
> RFC 5280.
[1] https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.6.0-relnotes.txt
https://github.com/ruby/openssl/commit/bbc540fe83
|
|
|
|
| |
https://github.com/ruby/openssl/commit/91657a7924
|
|
|
|
| |
https://github.com/ruby/openssl/commit/c0023822fe
|
|
|
|
| |
https://github.com/ruby/openssl/commit/b67aaf925d
|
|
|
|
|
|
| |
eEC_POINT
https://github.com/ruby/openssl/commit/b2e9f5e132
|
|
|
|
|
|
| |
returning true
https://github.com/ruby/openssl/commit/e1e8f3cebe
|
| |
|
|
|
|
|
|
| |
Even if the first sub! modifies `news`, when `added` is empty, it always
ended up skipping `File.write("NEWS.md", news)` because of the `next`.
This commit fixes the problem.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.0.6 to 2.1.2.
- [Release notes](https://github.com/ossf/scorecard-action/releases)
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)
- [Commits](https://github.com/ossf/scorecard-action/compare/99c53751e09b9529366343771cc321ec74e9bd3d...e38b1902ae4f44df626f11ba0734b14fb91f8f86)
---
updated-dependencies:
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bumps [necojackarc/auto-request-review](https://github.com/necojackarc/auto-request-review) from 0.8.0 to 0.10.0.
- [Release notes](https://github.com/necojackarc/auto-request-review/releases)
- [Commits](https://github.com/necojackarc/auto-request-review/compare/b5e81876454003a4ccb9b89cb205c67d77d7035b...5f91f424cabb3211c669e49e79da8363f7df395b)
---
updated-dependencies:
- dependency-name: necojackarc/auto-request-review
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
|
| |
RubyVM::Shape is usually not available (you need SHAPE_DEBUG macro,
which is not defined by default). So it seems confusing to leave
RubyVM::Shape in the document.
This hides only method definitions because, well, I can't find a way to
hide things defined by rb_define_const or rb_struct_define_under. I gave
up making the C-based documentation right. You should define things in
Ruby instead.
|
| |
|
|
|
|
|
| |
Now every private interface is cleaned up, and the public interface is
documented.
|
|
|
|
| |
It technically is, but it's probably just confusing for most people.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
argument
Previously, only certain values of the 3rd argument triggered a
deprecation warning.
First step for fix for bug #18797. Support for the 3rd argument
will be removed after the release of Ruby 3.2.
Fix minor fallout discovered by the tests.
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
|
| |
|
|
|
|
|
|
| |
It's for CRuby developers. Not meant to be a documentation for users.
Creating a directory seems like the easiest way to exclude this from
doc/.document.
|
| |
|
|
|
|
| |
We should be using the size of RArray and not RString for arrays.
|
|
|
|
|
|
|
|
|
|
|
|
| |
When `maxlen` is `nil`, it uses the data mode of the stream.
For example in the following:
```ruby
File.binwrite("a.txt", "\r\n\r")
p File.open("a.txt", "rt").read # "\n\n"
p File.open("a.txt", "rt").read(3) # "\r\n\r"
```
Note, this newline translation is _not_ specific to Windows.
|
|
|
|
| |
It wasn't clear that the mode also translates "\r" to "\n".
|
| |
|
|
|
|
|
| |
... and add code to parse the sections of .debug_addr_base and
.debug_rnglists_base.
|
| |
|
|
|
|
| |
... and add VAL_addr value type
|
|
|
|
| |
clang generates DWARF with the sections
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following script crashes:
```ruby
GC.auto_compact = true
GC.stress = true
class Foo
def initialize
@a = @b = @c = 0
end
def add_ivars
@d = @e = @f = 0
end
end
ary = 1_000.times.map { Foo.new }
ary.each { |f| f.add_ivars }
```
This is because in rb_grow_iv_list, it first calls
rb_ensure_iv_list_size to allocate the buffer (and also unsets the
embed bit) then rb_shape_transition_shape_capa to get the new shape.
However, auto-compact can trigger in rb_shape_transition_shape_capa
which would re-embed the object since it doesn't have the new shape yet.
This causes a crash as the object is now embedded but has a non-embed
shape which would cause the object to have a buffer overrun.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Background: GCC 12 generates DWARF 5 with .debug_rnglists, while rustc
generates DWARF 4 with .debug_ranges.
The previous logic always used .debug_rnglists if there is the section.
However, we need to refer .debug_ranges for DWARF 4.
This change keeps DWARF version of the current compilation unit and use
a proper section depending on the version.
|
| |
|
|
|
|
|
|
| |
... and properly support DW_FORM_line_strp.
This is a prepartion to support DWARF 5.
|
| |
|
|
|
|
| |
https://github.com/ruby/optparse/commit/2a1e157ae1
|
| |
|
| |
|
|
|
| |
[Misc #19250]
|
| |
|
| |
|
|
|
|
| |
This reverts commit 89a66f20d8701f30f3d9952ae62a02fdefcd166b.
|
| |
|
|
|
|
| |
This makes sure the method returns nil for these events, as
described in NEWS, even if the TracePoint could create a binding.
|
|
|
|
|
| |
Adjust call-seq to mention block, and add examples
and explanations.
|
| |
|
| |
|
| |
|