Ruby 1.8.7正则表达式缓冲区溢出

时间:2016-08-22 17:37:04

标签: ruby regex brakeman

我正在尝试对(不幸的是)用Ruby 1.8.7编写的代码运行制动器检查。有时整个构建会中断并吐出以下错误:

ItemStyle-CssClassproperty=boundfield-hidden

我注意到在ruby 1.8.7中,缓冲区似乎是5460左右。我通过运行以下内容找到了这个

regexp buffer overflow While processing

更新:

ruby​​的StringScanner类引发了这个错误。我做了一些挖掘,发现这里出现了错误:https://github.com/sj26/ruby-1.9.3-p0/blob/master/ext/strscan/strscan.c#L444。有人知道导致此错误的原因。此外,为什么在引入模板后突然失败?

0 个答案:

没有答案