| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-02-04 | `argv` may be modified when `mrb_funcall()` is called; fix #3419 | Yukihiro "Matz" Matsumoto | |
| Calling `mrb_funcall()` and `mrb_yield()` (and their related functions) are discouraged unless absolutely necessary, because it can cause this kind of issues very easily. | |||
| 2017-02-04 | No need to make env unshared in the finalization; fix #3425 | Yukihiro "Matz" Matsumoto | |
| 2017-02-04 | Mark `mrb->backtrace.exc` as GC root; fix #3388 | Yukihiro "Matz" Matsumoto | |
| 2017-01-25 | Copy mrb_float values from pool when MRB_WORD_BOXING; ref #3396 | Yukihiro "Matz" Matsumoto | |
| 2017-01-24 | Outer class may be same as the class; fix #3382 | Yukihiro "Matz" Matsumoto | |
| 2017-01-24 | Use size_t to avoid integer overflow in mrb_ary_splice(); fix #3413 | Yukihiro "Matz" Matsumoto | |
| 2017-01-23 | Change return type of mrb_range_beg_len() from `int` to `mrb_int`. | Yukihiro "Matz" Matsumoto | |
| ref #3411 | |||
| 2017-01-23 | Fix a double free problem in codegen.c; fix #3378 | Yukihiro "Matz" Matsumoto | |
| This issue was first reported by https://hackerone.com/geeknik The fix was proposed by @titanous | |||
| 2017-01-23 | The ensure clause should keep its ci after its execution; fix #3406 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/ston3 | |||
| 2017-01-23 | Backtrace list must be an array of strings; fix #3408 | Yukihiro "Matz" Matsumoto | |
| 2017-01-23 | Skip non string values in backtraces; ref #3408 | Yukihiro "Matz" Matsumoto | |
| 2017-01-23 | Refactoring: Use array_copy instead of for loop | ksss | |
| 2017-01-23 | Add MRB_API to mrb_range_beg_len(); ref #3411 | Yukihiro "Matz" Matsumoto | |
| 2017-01-23 | Changed the behavior of mrb_range_beg_len(); close #3411 | Yukihiro "Matz" Matsumoto | |
| The new API is: int mrb_range_beg_len(mrb, range, &beg, &len, len, trunc) The new argument `trunc` is a boolean value that specifies whether the function truncates the range. The new return value is an integer instead of a boolean, that is: 0: not a range 1: range with proper edges 2: out of range To get the old behavior, you have to rewrite: mrb_range_beg_len(mrb, range, &beg, &len, len) to: mrn_range_beg_len(mrb, range, &beg, &len, len, TRUE) == 1 [Breaking Change] | |||
| 2017-01-23 | Should not make empty strings shared; fix #3407 | Yukihiro "Matz" Matsumoto | |
| 2017-01-23 | Use mrb_write_barrier() instead of mrb_field_write_barrier_value() | Yukihiro "Matz" Matsumoto | |
| ref #3409 | |||
| 2017-01-23 | Remove unnecessary inline declaration; ref #3409 | Yukihiro "Matz" Matsumoto | |
| 2017-01-23 | Merge pull request #3409 from ksss/mrb_ary_splice | Yukihiro "Matz" Matsumoto | |
| Rewrite mrb_ary_splice | |||
| 2017-01-22 | Should raise RuntimeError when object frozen | ksss | |
| 2017-01-22 | Rewrite mrb_ary_splice | ksss | |
| Referenced to CRuby's array.c(rb_ary_splice) fix #3405 | |||
| 2017-01-21 | Stack position may be bigger than stack bottom; fix #3401 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/titanous | |||
| 2017-01-18 | Initialize callinfo->acc; ref #3243 | Yukihiro "Matz" Matsumoto | |
| 2017-01-18 | Merge pull request #3362 from ksss/proc | Yukihiro "Matz" Matsumoto | |
| Proc shouldn't have `initialize` method | |||
| 2017-01-12 | Add proper given argument number in the wrong-number-argument error. | Yukihiro "Matz" Matsumoto | |
| 2017-01-12 | Add proper stack size calculation; fix #3398 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/ssarong | |||
| 2017-01-12 | Kernel#initialize should not break existing mt; fix #3397 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/icanthack The solution is suggested by @clayton-shopify. | |||
| 2017-01-12 | Merge pull request #3393 from clayton-shopify/fix-exc-initialize | Yukihiro "Matz" Matsumoto | |
| Fix broken MRB_INT64 | |||
| 2017-01-11 | Fix 36fc1f14 not checking in the right location | Bouke van der Bijl | |
| 2017-01-11 | Use mrb_int for argc. | Clayton Smith | |
| 2017-01-11 | Use temporary variable to avoid potential crash; fix #3387 | Yukihiro "Matz" Matsumoto | |
| This issue was original reported by https://hackerone.com/icanthack https://hackerone.com/titanous suggested the solution. `regs` may be reallocated in the function call. | |||
| 2017-01-11 | String#replace should check replacing string; fix #3374 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/tunz | |||
| 2017-01-11 | Check if ci->target_class is NULL before dereferencing | Yukihiro "Matz" Matsumoto | |
| close #3389 This issue was reported by https://hackerone.com/ston3 | |||
| 2017-01-11 | Raises Exception if raising exception class is redefined | Yukihiro "Matz" Matsumoto | |
| close #3384 This issue was reported by https://hackerone.com/brakhane | |||
| 2017-01-11 | Exception#initialize to take arbitrary number of args; ref #3384 | Yukihiro "Matz" Matsumoto | |
| 2017-01-07 | Add ary_modify() checks; close #3379 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/an0n-j | |||
| 2017-01-06 | Merge pull request #3377 from ksss/respond_to | Yukihiro "Matz" Matsumoto | |
| Check intern object returned by mrb_check_string_type | |||
| 2017-01-06 | Check intern object returned by mrb_check_string_type | ksss | |
| 2017-01-06 | Improve capacity enhancing conditions | Yukihiro "Matz" Matsumoto | |
| 2017-01-06 | Add pointer cast to pacify warnings. | Yukihiro "Matz" Matsumoto | |
| 2017-01-06 | Move mrb_assert() position. | Yukihiro "Matz" Matsumoto | |
| 2017-01-06 | Should not deallocate shared string referring static; fix #3373 | Yukihiro "Matz" Matsumoto | |
| 2017-01-05 | Add new method Kernel#frozen?; ref #3370 | Yukihiro "Matz" Matsumoto | |
| 2017-01-05 | Add mrb_hash_modify() to Hash#{delete,clear}; ref #3370 | Yukihiro "Matz" Matsumoto | |
| This issue was reported by https://hackerone.com/an0n-j | |||
| 2017-01-02 | use size_t instead of int | Yukihiro "Matz" Matsumoto | |
| 2017-01-02 | Fix memory error on str_buf_cat | ksss | |
| Modify from nofree to embed string | |||
| 2017-01-02 | Small refactoring: should use RSTR_CAPA | ksss | |
| 2017-01-01 | Initialize potentially uninitialized variable z | Yukihiro "Matz" Matsumoto | |
| 2016-12-31 | str_buf_cat(): better size check added; ref #3342 | Yukihiro "Matz" Matsumoto | |
| 2016-12-31 | str_buf_cat(): should allocate at least RSTRING_EMBED_LEN_MAX+1. | Yukihiro "Matz" Matsumoto | |
| 2016-12-31 | ary_expand_capa(): refine conditions to avoid infinite loop; ref #3353 | Yukihiro "Matz" Matsumoto | |
