summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index aaa825c7b3..da05995396 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,26 @@
+Thu Mar 28 14:14:25 2018 URABE Shyouhei <shyouhei@ruby-lang.org>
+
+ fix SEGV touching uninitialized memory
+ This function can be called from boot_defclass().
+ No assumption can be made about object internals.
+
+ fix SEGV touching uninitialized memory
+ This function can be called from InitVM_Object().
+ No assumption can be made about object internals.
+
+ fix SEGV touching uninitialized local variable
+ This imemo_name is used uninitialized because the switch
+ above does not cover all possible imemo types.
+
+ fix SEGV inspecting already freed objects
+ obj_info() assumes the given object is alive. Passing freed
+ objects to it results in SEGV.
+
+ fix SEGV inspecting uninitialized objects
+ obj_info() assumes the given object is alive. OTOH
+ gc_writebarrier_incremental is called before or in middle of
+ object initialization. Can casue SEGV.
+
Thu Mar 28 13:56:17 2018 NARUSE, Yui <naruse@ruby-lang.org>
raise error if value contains CR/LF in iniheader of