diff options
Diffstat (limited to 'lang/ruby18/files/patch-regex.c')
-rw-r--r-- | lang/ruby18/files/patch-regex.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lang/ruby18/files/patch-regex.c b/lang/ruby18/files/patch-regex.c new file mode 100644 index 000000000000..16451e45807e --- /dev/null +++ b/lang/ruby18/files/patch-regex.c @@ -0,0 +1,14 @@ +--- regex.c.orig 2008-06-26 01:17:14.000000000 +0400 ++++ regex.c 2008-06-26 01:18:42.000000000 +0400 +@@ -3169,6 +3169,11 @@ + if (startpos < 0 || startpos > size) + return -1; + ++ if (!string) { ++ if (size == 0) string = ""; ++ else return -1; ++ } ++ + /* Update the fastmap now if not correct already. */ + if (fastmap && !bufp->fastmap_accurate) { + re_compile_fastmap(bufp); |