Skip to content

BrainFuckInterpreter

Latest

Choose a tag to compare

@chenjunfu2 chenjunfu2 released this 14 Aug 20:03
· 7 commits to master since this release

[如果还在使用旧版的请至少迁移到此v1.0.5版本,以防止内存溢出攻击行为!]

此版本修复历史遗留问题:从第一个发行版v1.0.0开始的到上一个发行版v1.0.4的内存管理器扩容差一错误。
这个错误会导致指针溢出访问1字节而未触发内存扩容,以至于bf代码在使用一定的内存单元后执行结果与预期不符,
因为代码有可能刚好访问了末尾的未初始化但是系统预留的包含垃圾值的内存单元。
在少量使用内存单元且未触发任何扩容且未溢出访问的情况下,此bug不会触发,正因如此,这个bug极其隐蔽,以至于我到现在才发现。