Actions
Bug #9158
closedbug in rb_readlink() in file.c (fixed)
Description
Hello,
Here is a cute bug that has existed for a little while in file.c . Ruby will tend to crash when File.readlink() is called on a symlink with a long target. Fix:
--- - 2013-11-25 22:10:59.694183795 -0700
+++ file.c 2013-11-25 22:10:03.076352889 -0700
@@ -2529,8 +2529,8 @@
|| (rv < 0 && errno == ERANGE) /* quirky behavior of GPFS */
#endif
) {
- rb_str_modify_expand(v, size);
size *= 2;
- rb_str_modify_expand(v, size);
}
if (rv < 0) {
rb_str_resize(v, 0);
Maciek Nowacki
Application Support Analyst
Information Services & Technology
University of Alberta
Updated by nobu (Nobuyoshi Nakada) about 11 years ago
- Status changed from Open to Closed
- ruby -v set to trunk
Actions
Like0
Like0