- 03 Sep, 2015 4 commits
-
-
Ralph Desir authored
-
Ralph Desir authored
-
Ralph Desir authored
-
Ralph Desir(Mav7) authored
-
- 02 Sep, 2015 4 commits
-
-
Ralph Desir authored
-
Ralph Desir(Mav7) authored
-
Ralph Desir authored
-
Ralph Desir(Mav7) authored
-
- 01 Sep, 2015 2 commits
-
-
Ralph Desir authored
-
Ralph Desir authored
-
- 31 Aug, 2015 3 commits
-
-
Ralph Desir authored
-
Ralph Desir authored
-
Ralph Desir(Mav7) authored
-
- 17 Jul, 2015 3 commits
-
-
Ralph Desir(Mav7) authored
-
Ralph Desir authored
-
Ralph Desir authored
-
- 08 Jul, 2015 2 commits
-
-
Ralph Desir authored
-
Mav7 authored
-
- 07 Jul, 2015 1 commit
-
-
Yukihiro "Matz" Matsumoto authored
-
- 06 Jul, 2015 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Coverity: fix dangling pointer
-
Yukihiro "Matz" Matsumoto authored
fix androideabi cross-compile error : undefined reference to 'frexpl'
-
Yukihiro "Matz" Matsumoto authored
Fix typo in comment in String#mrb_cstr_to_inum
-
xuejianqing authored
-
- 05 Jul, 2015 1 commit
-
-
Anton Davydov authored
-
- 03 Jul, 2015 4 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix incorrect memory allocation of mrdb_state_new.
-
Yukihiro "Matz" Matsumoto authored
Coverity: fix oob write by actually truncating buffer
-
Yukihiro "Matz" Matsumoto authored
Coverity: fix missing break in switch defects
-
cremno authored
CID 75872 (#3-2 of 3): Pointer to local outside scope (RETURN_LOCAL) 38. use_invalid: Using p, which points to an out-of-scope variable buf.
-
- 02 Jul, 2015 4 commits
-
-
cremno authored
Found by Coverity scan of polyfox-moon: CID 121927 (#1 of 1): Out-of-bounds write (OVERRUN)
-
cremno authored
-
cremno authored
-
Blaž Hrastnik authored
As detected in a Coverity scan. https://scan8.coverity.com/reports.htm#v26153/p11375/fileInstanceId=6844472&defectInstanceId=2516000&mergedDefectId=75866
-
- 30 Jun, 2015 3 commits
-
-
Yukihiro "Matz" Matsumoto authored
src/print.c: rewrite printstr() to get rid of code duplication
-
Yukihiro "Matz" Matsumoto authored
Avoid a narrowing cast in flo_round under MRB_INT64.
-
Simon Génier authored
-
- 29 Jun, 2015 5 commits
-
-
Yukihiro "Matz" Matsumoto authored
Fix a crash bug when GC is ran while creating a proc with env
-
Kouhei Sutou authored
mrb_proc_new_cfunc_with_env() allocates RProc with RProc::env as NULL then allocates REnv and sets it to RProc::env of the allocated RProc. If incremental GC is ran before "allocates REnv and sets it to RProc::env of the allocated RProc", the allocated RProc's GC status is "marked" (Black) and the allocated REnv's GC status is "unmarked" (White). The next incremental GC sweeps the allocated REnv without re-marking the allocated RProc. Because the RProc is Black and the REnv is White. We need to implement write barrier for the case. We can force to cause the above situation by the following patch: diff --git a/src/proc.c b/src/proc.c index f98998f..4f4e25c 100644 --- a/src/proc.c +++ b/src/proc.c @@ -92,6 +92,7 @@ mrb_proc_new_cfunc_with_env(mrb_state *mrb, mrb_func_t func, mrb_int argc, const struct REnv *e; int i; + mrb_incremental_gc(mrb); p->env = e = env_new(mrb, argc); MRB_ENV_UNSHARE_STACK(e); e->stack = (mrb_value*)mrb_malloc(mrb, sizeof(mrb_value) * argc); With this patch, "rake test" causes segmentation fault.
-
Yukihiro "Matz" Matsumoto authored
Fix segfault found using afl-fuzz
-
Yukihiro "Matz" Matsumoto authored
Fix typo; Replace extensional with extended
-
Yukihiro "Matz" Matsumoto authored
Add —-recursive option to automatically update submodules from git mgems
-