From f3b79fcc23fd1b2c606f2148571f4c8f9ead2406 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 21 Mar 2025 19:34:05 +0900 Subject: [PATCH] mruby-io (mrb_file_s_readlink): increase buffer size linearly --- mrbgems/mruby-io/src/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mrbgems/mruby-io/src/file.c b/mrbgems/mruby-io/src/file.c index 655d8651e..e9963173a 100644 --- a/mrbgems/mruby-io/src/file.c +++ b/mrbgems/mruby-io/src/file.c @@ -769,7 +769,7 @@ mrb_file_s_readlink(mrb_state *mrb, mrb_value klass) buf = (char*)mrb_malloc(mrb, bufsize); while ((rc = readlink(tmp, buf, bufsize)) == (ssize_t)bufsize) { - bufsize *= 2; + bufsize += 100; buf = (char*)mrb_realloc(mrb, buf, bufsize); } mrb_locale_free(tmp);