| Age | Commit message (Collapse) | Author |
|
Fix GH-15061
|
|
Reported at https://hackerone.com/reports/3288162
This underflow does not occur in Ruby because:
* This function is `static` and not accessible other than from ruby
internal.
* Ruby uses mode 0 when calling this function directly.
* For `%f` in vsnprintf.c using mode 3, this parameter comes from the
precision, but negative precision is meaningless and ignored.
|
|
|
|
|
|
|
|
The spinlock here performs poorly when there are multiple Ractors. The
improvement on single threaded performance doesn't seem that
significant, so I think we should just use malloc.
Notes:
Merged: https://github.com/ruby/ruby/pull/12991
|
|
The absence of either the integer or fractional part should be
allowed.
Notes:
Merged: https://github.com/ruby/ruby/pull/11807
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/8074
|
|
https://hackerone.com/reports/1248108
Notes:
Merged: https://github.com/ruby/ruby/pull/5794
|
|
Fixed the race condition when replacing `freelist` entry with its
chained next element. At acquiring an entry, hold the entry once
with the special value, then release by replacing it with the next
element again after acquired. If another thread is holding the
same entry at that time, spinning until the entry gets released.
Co-Authored-By: Koichi Sasada <ko1@atdot.net>
Notes:
Merged: https://github.com/ruby/ruby/pull/4167
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4046
|
|
clang seems to locate never modified local data in the const
segment implicitly.
|
|
Except for `-Dxmalloc=malloc -Dxfree=free`.
|
|
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67022 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
|