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 =3D=3D ERANGE) /* quirky behavior of =
GPFS */
#endif
	) {
-	rb_str_modify_expand(v, size);
	size *=3D 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