Backport file.c (realpath_rec) GC fix to 1.9.3
I'm hitting a problem with ruby-1.9.3-p327 and ruby-1.9.3-p374 that I tracked down with gdb to the realpath_rec method in file.c. The behavior I am seeing is that the char array pointed at by link_names is written over if GC runs in subsequent calls to realpath_rec.
It turns out the issue has already been resolved in trunk:
I was wondering if this could be backported to 1.9.3.
merge revision(s) 37174: [Backport #7754]
* file.c (realpath_rec): prevent link from GC while link_names refers the content.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@39092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Updated by usa (Usaku NAKAMURA) over 6 years ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100