Files
mruby-mruby/src
Yukihiro "Matz" Matsumoto 4cf1da9542 Separate jump destination check in OP_R_RETURN.
In the past code, the current `callinfo (ci)` was modified, thus it was
possible to pop `ci` beyond the `cibase`, that could cause out of memory
bound access for the code like the following:

```ruby
def m2
  lambda {
    Proc.new {
      return :return # return from the method
    }
  }.call.call
  :never_reached
end

p m2
```
2020-10-12 18:20:10 +09:00
..
2020-10-12 18:19:54 +09:00
2020-10-12 16:21:03 +09:00
2020-10-12 16:21:03 +09:00
2020-10-12 18:19:54 +09:00
2020-10-12 16:21:47 +09:00
2020-10-12 18:19:54 +09:00
2020-10-12 18:20:06 +09:00
2020-10-12 18:19:54 +09:00
2020-10-12 16:20:41 +09:00
2020-10-12 18:19:54 +09:00
2020-10-12 18:19:54 +09:00
2016-05-09 17:19:47 +02:00