特殊二维码图片疯传全网:可导致微信闪退,扫码Bug已被找到

编辑:沐瑶     来源:IT之家    阅读量:5178    时间:2023-04-26 08:03:10    阅读量:8883   

感谢IT之家网友 姬妮泰美、行李箱、空山鸟语灬、运宽AIit、略懂ol、退钱哥不再退、FORY 的线索投递!

问题发生在 DecodedBitStreamParser::decodeByteSegment 中。如下面的代码所示,如果传入参数 bits_是内容为空但长度非零的 ByteSegment,此时 bits.available 返回 0,随后 count 被更新为 0,但 nBytes 没有更新仍保持为非 0。这会造成后面的 append 函数访问空指针 readBytes 读取 nBytes 数据,导致程序终止。

声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。

精彩阅读